Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra:将主机名设置为eth1地址_Cassandra - Fatal编程技术网

Cassandra:将主机名设置为eth1地址

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

我正在建立一个Cassandra集群。我必须为子网中的主机ip设置以下配置(例如10.1.0.2):

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>