2017-02-17 77 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。