2017-02-17 3 views
1

I 포트 7199을 사용하는 프로세스를 죽인 후, 나는어떻게 cassandra에서 JMX 서버의 서비스를 다시 시작합니까?

cassandra -f -R 

사용 카산드라를 실행하고 싶었다 그러나 나는이 메시지가 있었다 :

INFO 05:45:43 Initializing system.schema_functions 
INFO 05:45:43 Initializing system.schema_aggregates 
INFO 05:45:43 Not submitting build tasks for views in keyspace system as storage service is not initialized 
INFO 05:45:43 Configured JMX server at: ****service:jmx:rmi://127.0.0.1/jndi/rmi://127.0.0.1:7199/jmxrmi**** 
Exception (java.lang.RuntimeException) encountered during startup: java.util.concurrent.ExecutionException: FSWriteError in 
java.lang.RuntimeException: java.util.concurrent.ExecutionException: FSWriteError in at org.apache.cassandra.utils.FBUtilities.waitOnFuture(FBUtilities.java:403) 

내가 포트를 사용하는 프로세스를 실행하려면를 7199 ,

나는 7199 번 포트가 이미 사용되었다는 메시지가 있었기 때문에 그것을 죽였다.

답변

0

프로세스를 완전히 종료하십시오. 이 독립을 사용하는 경우이,

$ ps auwx | grep cassandra 
$ sudo kill pid 

또는 $ sudo service cassandra stop

는 다음과 같은 당신이 볼

$ jps 

steps- 어떤 프로세스가 실행에 따라 로컬 설정을

0

이있는 경우. 예 :

9107 Jps 
1112 CassandraDaemon 

그런 다음 jps를 실행 한 후 표시되는 프로세스 ID로 CassandraDaemon 프로세스를 중지하십시오. 나의 예에서, 여기에 CassandraDaemon에 대한 프로세스 id 1112가있다.

$ kill -9 1112 

그런 다음 당신은 CassandraDaemon은 더 이상 사용할 수 없습니다 볼 것 while-

$ jps 

후 다시 프로세스를 확인합니다.

9170 Jps 

그런 다음 saved_caches를 제거하고 cassandra를 다시 시작하십시오.

관련 문제