2017-11-30 9 views
0

私はDebian 9.2を使用しています。CassandaraサーバはDebianで動作しません

インストール済みカッサンドラ3.11.1以下の説明はhttp://cassandra.apache.org/download/です。

私はnodetool statusとデフォルトのコンフィグには何も変更せずにノードをチェックしようとしたとき、私は次のエラーました:サービスが実行されているかどうか私がチェックし、それは(systemctlステータスカサンドラOKです

shell:~$ sudo nodetool status 
error: null 
-- StackTrace -- 
java.lang.NullPointerException 
    at org.apache.cassandra.config.DatabaseDescriptor.getDiskFailurePolicy(DatabaseDescriptor.java:1877) 
    at org.apache.cassandra.utils.JVMStabilityInspector.inspectThrowable(JVMStabilityInspector.java:62) 
    at org.apache.cassandra.io.util.FileUtils.<clinit>(FileUtils.java:79) 
    at org.apache.cassandra.utils.FBUtilities.getToolsOutputDirectory(FBUtilities.java:807) 
    at org.apache.cassandra.tools.NodeTool.printHistory(NodeTool.java:199) 
    at org.apache.cassandra.tools.NodeTool.main(NodeTool.java:167) 

をそれがアクティブであることを伝えます)。

もう1つの疑わしい状況:/var/lib/cassandra/フォルダが完全に空です。

答えて

2

問題は、使用されたJavaバージョンです:1.9。

ブランチの新しいサーバーで、sudo apt install oracle-java9-installerthisのガイドのあと)で現在の安定版Javaをインストールしました。

後でoracle-java8-set-defaultを取り出してoracle-java9-set-defaultを自動的に削除したsudo apt install oracle-java8-installerで1.8をインストールしたとき、Cassandaraサーバーが正常に動作し始めました。

デフォルトのJavaバージョンは、コマンドラインでjava -versionで確認できます。

関連する問題