2017-11-30 3 views
0

데비안 9.2를 사용하고 있습니다.Cassandara 서버가 데비안에서 작동하지 않습니다.

설치하신 카산드라 3.11.1 설명은 http://cassandra.apache.org/download/입니다. 내가 nodetool status와 기본 CONFIGS에서 아무것도 수정하지 않고 노드를 확인하려고 할 때

나는 다음과 같은 오류 있어요 :

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) 

서비스가 실행되지 않았거나 만약 내가 확인을하지만, 괜찮아요 (systemctl 상태 카산드라 활성화됨을 알립니다.)

다른 의심스러운 상황 : /var/lib/cassandra/ 폴더가 완전히 비어 있습니다.

답변

2

문제는 사용 된 자바 버전입니다 : 1.9.

브랜치 신규 서버이고 sudo apt install oracle-java9-installer (this 다음 안내)과 함께 현재의 안정된 자바를 설치했습니다.

나중에 oracle-java8-set-default을 가져오고 oracle-java9-set-default을 자동으로 제거한 sudo apt install oracle-java8-installer으로 1.8을 설치하면 Cassandara 서버가 정상적으로 작동하기 시작했습니다.

기본 java 버전은 명령 줄에서 java -version으로 확인할 수 있습니다.

관련 문제