我在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环境中实现上述链接中提到的解决方案?
感谢您的时间。
答案 0 :(得分:1)
看起来你需要为CASSANDRA_LISTEN_ADDRESS设置一个环境变量,可能还需要为CASSANDRA_BROADCAST_ADDRESS设置一个环境变量。
我不确定你是否可以设置127.0.0.1(我之前没有使用cassandra),但如果你不能,最好的办法是在部署前请求IP地址容器然后在启动容器时将该IP地址作为侦听地址的值传递。然后将该容器绑定到IP地址。
希望这有帮助。