macos - 无法在 Mac OS X 中运行 cassandra 集群管理器 : UnavailableSocketError

标签 macos cassandra

我已成功安装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.但并不完全清楚什么需要成为节点:

最佳答案

有两件事需要考虑:

  1. CCM 将自动启动 cassandra 实例。所以你不必自己做。如果您已经启动它,请使用kill PID(PID是进程ID,您可以通过在POSIX机器上的命令行中输入ps aux | grep cassandra来获取)

  2. 您必须设置CASSANDRA_HOME。 这就是我的 .bash_profile 的样子。您可以输入 .bashrc.bash_profile。但是source它以将其设置为当前环境

    导出 CASSANDRA_HOME=/Users/Documents/cassandra

关于macos - 无法在 Mac OS X 中运行 cassandra 集群管理器 : UnavailableSocketError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24964211/

相关文章:

objective-c - NSTimer 不触发

macos - 为 Mac OS 上的程序创建 "Uninstaller"

java - 从 cassandra DB 检索所有行的有效方法

mysql - 从 MySQL 切换到 Cassandra - 优点/缺点?

cassandra 分片和复制

linux - 脚本手动工作正常但无法在 crontab 上工作

java - 我需要做什么来阻止我的 Java 应用程序触发 OS X 上的 Java 6 旧版下载

objective-c - 让NSSlider以其他方式移动?

ios - Xcode 和可选框架

apache-spark - Cassandra datastax 驱动程序连接突然终止