【发布时间】:2014-07-28 09:00:07
【问题描述】:
我已经成功安装ccm并创建了一个测试集群
ccm list
*tutorial
ccm status
node1: DOWN (Not initialized)
node1:DOWN异常: 我还是试过了
ccm start
Traceback (most recent call last):
File "/Users/Documents/virtualenvs/cqlengCass/bin/ccm", line 5, in <module>
pkg_resources.run_script('ccm==1.1', 'ccm')
File "/Users/Documents/virtualenvs/cqlengCass/lib/python2.7/site-packages/pkg_resources.py", line 487, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/Users/Documents/virtualenvs/cqlengCass/lib/python2.7/site-packages/pkg_resources.py", line 1344, in run_script
exec(script_code, namespace, namespace)
File "/Users/Documents/virtualenvs/cqlengCass/lib/python2.7/site-packages/ccm-1.1-py2.7.egg/EGG-INFO/scripts/ccm", line 72, in <module>
File "build/bdist.macosx-10.9-intel/egg/ccmlib/cmds/cluster_cmds.py", line 432, in run
File "build/bdist.macosx-10.9-intel/egg/ccmlib/cluster.py", line 232, in start
File "build/bdist.macosx-10.9-intel/egg/ccmlib/node.py", line 377, in start
File "build/bdist.macosx-10.9-intel/egg/ccmlib/common.py", line 272, in check_socket_available
ccmlib.common.UnavailableSocketError: Inet address 127.0.0.1:9042 is not available: [Errno 48] Address already in use
我阅读了这个post.,但并不完全清楚节点需要什么:
【问题讨论】:
-
您是否有可能启动了另一个 Cassandra 实例——您可以检查一下(例如
ps ax | grep CassandraDaemon)?或者你之前做过ccm start并且没有用ccm stop关闭“集群”? -
@AlexPopescu:我杀死了所有 cassandraDaemon 线程。开始了一个新的,然后 ccm 开始了
-
您确实不需要需要自己启动 Cassandra。 ccm 将为您做到这一点。因此,停止所有 Cassandra 实例。然后就做
ccm start。完成后,ccm stop. -
@AlexPopescu 我停止了 cassandra 线程。然后我做了ccm启动。现在我收到此错误:[node1 ERROR] 错误:无法找到或加载主类 org.apache.cassandra.service.CassandraDaemon
-
逐步阅读
ccmREADME(不要跳过)。上面的错误让我觉得你创建的集群配置不正确。