我如何在cassandra中重启JMX服务器的服务?

时间:2017-02-17 06:04:19

标签: cassandra jmx

我杀死了使用端口7199的进程,然后我想使用

运行cassandra
 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已经使用过的消息。

2 个答案:

答案 0 :(得分:0)

尝试彻底杀死该进程。如果它是独立的,请使用

$ ps auwx | grep cassandra
$ sudo kill pid
如果您有本地设置,请

$ sudo service cassandra stop

答案 1 :(得分:0)

按照以下步骤 -

$ jps

您会看到某些进程正在运行。例如:

9107 Jps
1112 CassandraDaemon

然后按执行jps后看到的进程ID杀死CassandraDaemon进程。在我的示例中,这里是CassandraDaemon的进程ID 1112。

$ kill -9 1112

然后在一段时间后再次检查流程 -

$ jps

你会看到CassandraDaemon将不再可用。

9170 Jps

然后删除您的saved_caches并再次启动cassandra。