如何从操作系统外

时间:2016-12-15 06:11:58

标签: ubuntu docker cassandra

在ubuntu OS中配置了docker。在docker中安装了cassandra节点。 cassandra节点将ip显示为17.7.0.1,将ubuntu IP显示为10.7.108.10。如何从同一网络中的其他机器连接cassandra。我试过docker run -p 10.7.108.10 9043:9043 cassandra:latest。仍然lsof -i:9043没有给出任何结果,我也无法从其他机器连接。 telnet也没有工作。

1 个答案:

答案 0 :(得分:1)

如果您要公开端口并希望通过运行docker的系统的主机IP访问它,则应将cassandra.yaml中的WORD,ABSOLUT_FREQ_FREQ,DOC_1_FREQ,DOC_2_FREQ,DOC_140_FREQ world,0.002,0.9,0.3,0.5 baby,0.005,0.7,0.6,0.9 hello,0.001,0.8,0.2,0.1 配置为ubuntu服务器的broadcast_rpc_address10.7.108.10 )。

如果您使用的是官方cassandra图片,则可以传递-e CASSANDRA_BROADCAST_ADDRESS=10.7.108.10 as documented

此外,我看到您正在暴露端口9043.您是否以这种方式明确配置二进制端口?默认为9042。