在Bluemix中部署Cassandra v2.2.8时出现连接错误

时间:2016-10-05 07:53:11

标签: cassandra containers ibm-cloud

我在Bluemix上使用Cassandra v2.2.8创建了一个IBM容器。启动时,我收到以下错误:

TINFO  09:20:56 DiskAccessMode 'auto' determined to be 
mmap, indexAccessMode is mmap   
FINFO  09:20:56 Global memtable on-heap threshold is enabled at 1996MB   
GINFO  09:20:56 Global memtable off-heap threshold is enabled at 1996MB   
ŽException (org.apache.cassandra.exceptions.ConfigurationException) 
encountered during startup: Unknown listen_address '172.32.0.4 172.32.0.4'   
/Unknown listen_address '172.32.0.4 172.32.0.4'   
dERROR 09:20:56 Exception encountered during startup: 
Unknown listen_address '172.32.0.4 172.32.0.4'

我看到Cassandra v2.2中存在类似的问题:
https://github.com/docker-library/cassandra/pull/77

如何在Bluemix环境中实现上述链接中提到的解决方案?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

看起来你需要为CASSANDRA_LISTEN_ADDRESS设置一个环境变量,可能还需要为CASSANDRA_BROADCAST_ADDRESS设置一个环境变量。

我不确定你是否可以设置127.0.0.1(我之前没有使用cassandra),但如果你不能,最好的办法是在部署前请求IP地址容器然后在启动容器时将该IP地址作为侦听地址的值传递。然后将该容器绑定到IP地址。

希望这有帮助。