Cassandra:将主机名设置为eth1地址
我正在建立一个Cassandra集群。我必须为子网中的主机ip设置以下配置(例如10.1.0.2):Cassandra:将主机名设置为eth1地址,cassandra,Cassandra,我正在建立一个Cassandra集群。我必须为子网中的主机ip设置以下配置(例如10.1.0.2): listen\u地址: 广播地址: 在环境shell文件中,我还必须添加: JVM\u OPTS=“$JVM\u OPTS-Djava.rmi.server.hostname=“ 如何以另一种方式进行设置,即每当部署映像实例时,都会自动设置这些设置 它是否必须在引导基础上以编程方式设置?有更好的方法吗?来自cassandra.yaml关于收听地址: 保留为空将由InetAddress.getL
listen\u地址:
广播地址:
在环境shell文件中,我还必须添加:
JVM\u OPTS=“$JVM\u OPTS-Djava.rmi.server.hostname=“
如何以另一种方式进行设置,即每当部署映像实例时,都会自动设置这些设置
它是否必须在引导基础上以编程方式设置?有更好的方法吗?来自
cassandra.yaml
关于收听地址
:
保留为空将由InetAddress.getLocalHost()决定。这
如果节点配置正确,将始终执行正确的操作
(主机名、名称解析等),正确的做法是使用
与主机名关联的地址(可能不是)
对于广播\u rpc\u地址
:
将此项留空将其设置为与侦听地址相同的值
我想说的是,您的问题的答案是将这两个值保留为空,而是正确设置主机(DNS条目,/etc/hosts,等等)
listen_address: <host ip>
broadcast_rpc_address: <host ip>