2017-02-17 76 views
1

我殺了那個使用的端口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如果你有一個本地設置

0

按照以下步驟 -

$ jps 

你看到一些進程運行。例如:

9107 Jps 
1112 CassandraDaemon 

然後用執行jps後看到的進程ID殺死CassandraDaemon進程。在我的示例中,這裏是CassandraDaemon的進程ID 1112。

$ kill -9 1112 

然後,while-

$ jps 

後再次檢查過程中你會看到CassandraDaemon將不再可用。

9170 Jps 

然後刪除您的saved_caches並再次啓動cassandra。