2014-10-04 2 views
2

Google 컴퓨터에서 실행되는 데비안 Linux 이미지가 있습니다. 성공적으로 "sudo cassandra"또는 "sudo cassandra -f"로 작업하는 cassandra를 얻을 수 있습니다. 그러나 로그 오프하자 마자이 작업이 중지됩니다. 하지만 서비스로 실행하려고하면 아무 말도하지 않고 시작하지도 않습니다! aptget 패키지 v2.1을 사용하여 설치했습니다.Cassandra는 linux에서 서비스로 시작하지 않습니다.

sudo service cassandra start를 시도했습니다. 그것은 무언가를하는 것처럼 보이고 로그없이 종료됩니다.

이 서비스를 실행하는 데 도움을주십시오. 심지어 서비스로 실행할 때 로그가 저장된 위치를 찾을 수 없습니다.

+0

sudo cassandra -f & 당신을 위해 일해야합니다 –

+0

@SandeepVaid, 전경에서 실행됩니다. 백그라운드에서 실행하고 로그 오프 한 후에 실행해야합니다. 이것은 생산 설정입니다 – user3428172

+0

유닉스 명령의 뒷면에 '&'를 추가하지 않으면 백 그라운드 작업이됩니까? –

답변

5

최근에이 문제가 발생하여 BrianC가 메모리 상태가 좋지 않음을 나타 냈습니다. 제 경우에는 sudo cassandra -f으로 카산드라를 성공적으로 시작할 수 있지만 /etc/init.d/cassandra start으로 시작할 수는 없습니다. 나를 위해

서비스로 시작 /var/log/cassandra/system.log의 마지막 로그 항목이었다 : 이후

INFO [main] 2015-04-30 10:58:16,234 CassandraDaemon.java (line 248) Classpath: /etc/cassandra:/usr/share/cassandra/lib/antlr-3.2.jar:/usr/share/cassandra/lib/commons-cli-1.1.jar:/usr/share/cassandra/lib/commons-codec-1.2.jar:/usr/share/cassandra/lib/commons-lang3-3.1.jar:/usr/share/cassandra/lib/compress-lzf-0.8.4.jar:/usr/share/cassandra/lib/concurrentlinkedhashmap-lru-1.3.jar:/usr/share/cassandra/lib/disruptor-3.0.1.jar:/usr/share/cassandra/lib/guava-15.0.jar:/usr/share/cassandra/lib/high-scale-lib-1.1.2.jar:/usr/share/cassandra/lib/jackson-core-asl-1.9.2.jar:/usr/share/cassandra/lib/jackson-mapper-asl-1.9.2.jar:/usr/share/cassandra/lib/jamm-0.2.5.jar:/usr/share/cassandra/lib/jbcrypt-0.3m.jar:/usr/share/cassandra/lib/jline-1.0.jar:/usr/share/cassandra/lib/json-simple-1.1.jar:/usr/share/cassandra/lib/libthrift-0.9.1.jar:/usr/share/cassandra/lib/log4j-1.2.16.jar:/usr/share/cassandra/lib/lz4-1.2.0.jar:/usr/share/cassandra/lib/metrics-core-2.2.0.jar:/usr/share/cassandra/lib/netty-3.6.6.Final.jar:/usr/share/cassandra/lib/reporter-config-2.1.0.jar:/usr/share/cassandra/lib/servlet-api-2.5-20081211.jar:/usr/share/cassandra/lib/slf4j-api-1.7.2.jar:/usr/share/cassandra/lib/slf4j-log4j12-1.7.2.jar:/usr/share/cassandra/lib/snakeyaml-1.11.jar:/usr/share/cassandra/lib/snappy-java-1.0.5.jar:/usr/share/cassandra/lib/snaptree-0.1.jar:/usr/share/cassandra/lib/super-csv-2.1.0.jar:/usr/share/cassandra/lib/thrift-server-0.3.7.jar:/usr/share/cassandra/apache-cassandra-2.0.14.jar:/usr/share/cassandra/apache-cassandra-thrift-2.0.14.jar:/usr/share/cassandra/apache-cassandra.jar:/usr/share/cassandra/stress.jar:/usr/share/java/jna.jar::/usr/share/cassandra/lib/jamm-0.2.5.jar:/usr/share/cassandra/lib/jamm-0.2.5.jar 

그리고 아무것도. 메모리 문제라면 syslog에서이를 확인할 수 있어야합니다. 다음과 같은 문자가 포함 된 경우 :

Apr 30 10:53:39 dev kernel: [1173246.957818] Out of memory: Kill process 8229 (java) score 132 or sacrifice child 
Apr 30 10:53:39 dev kernel: [1173246.957831] Killed process 8229 (java) total-vm:634084kB, anon-rss:286772kB, file-rss:12676kB 

램을 늘리십시오. 제 경우에는 2GB로 늘렸고 잘 시작되었습니다.

+0

system.log 파일을 만들지 않아도 될지에 대한 아이디어가 있습니까? – zaitsman

관련 문제