2016-11-21 86 views
1

使用安裝程序在Ubuntu 14.04(Sparks/Analytics模式)上安裝DataStax 4.8.11,安裝成功,但啓動失敗。 JAVA安裝和PATH等,但卡桑德拉無法找到:DataStax未找到JAVA_HOME

@ubuntu:~/Downloads$ sudo service dse start 
Java executable not found (hint: set JAVA_HOME) 
@ubuntu:~/Downloads$ echo $JAVA_HOME 
/opt/jdk1.8.0_111 
@ubuntu:~/Downloads$ java -version 
java version "1.8.0_111" 
Java(TM) SE Runtime Environment (build 1.8.0_111-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode) 

感謝

+0

@Alexander我也許不有多個版本的Java(我不能永遠是在Linux上完全確定)〜$ sudo的更新替代品--config java的 更新替代:錯誤:沒有替代品java 基於鏈接我嘗試了PATH etc/environment(原始設置)的多個替代方法,然後.bashrc(兩者都不起作用)。然後添加PATH到.profile - 現在我甚至不能登錄到機器 –

+0

重新確認我只有1個版本的Java,並且JAVA_HOME已正確設置。很可能與DataStax安裝(??)有關 –

回答

0

我已經能夠使其正常工作的唯一方法是通過在命令本身設置信封如下:

sudo env PATH="$PATH" service dse start 

因此,對於所有dse命令,我需要設置路徑 - 有點麻煩。

這與Environment variables when run with 'sudo'(無論什麼)有關。 (感謝Ubuntu論壇)。 我會期待Datastax的'安裝程序'照顧這一切。

安裝程序做得很差,也沒有設置DSE或CASSANDRA HOME,也沒有在PATH中放入任何東西。並且文檔也是錯誤的 - 根據文檔,二進制文件應該位於/ usr/bin中,但它們實際上位於/ usr/share/dse/bin中(實際查找此位置需要一點點操作)。

@DataStax你們可以嘗試看看問題是什麼,並嘗試修復。這種類型的安裝(基本默認)不應該用於研究項目 - 特別是當我使用「安裝程序」時。 (把我全部2天)。

相關問題