我希望在Amazon EC2实例上运行Cassandra Datastax Enterprise,但不使用节点私有IP地址,而是使用弹性公共IP。
我的当前配置如下:
“dse”服务未能正确启动。
在“/var/log/cassandra/system.log”中显示以下错误:
org.apache.cassandra.exceptions.ConfigurationException: 无法绑定到地址 /:7000。在cassandra.yaml中设置listen_address为您可以绑定的接口,例如EC2上的私有IP地址。
我还尝试将broadcast_address更改为指向公共IP地址,但它不起作用。
有没有办法以使用弹性IP地址而不是EC2盒子的私有IP运行dse服务(Cassandra)?
我的当前配置如下:
/etc/dse/cassandra/cassandra.yaml
seed_provider:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
seeds: "publicIP"
listen_address: "publicIP"
endpoint_snitch:Ec2Snitch
rpc_address: "publicIP"
“dse”服务未能正确启动。
在“/var/log/cassandra/system.log”中显示以下错误:
org.apache.cassandra.exceptions.ConfigurationException: 无法绑定到地址 /:7000。在cassandra.yaml中设置listen_address为您可以绑定的接口,例如EC2上的私有IP地址。
我还尝试将broadcast_address更改为指向公共IP地址,但它不起作用。
有没有办法以使用弹性IP地址而不是EC2盒子的私有IP运行dse服务(Cassandra)?
eth0
),而不仅仅是IP地址,否则您只能绑定到已配置接口上可用的IP地址。 - Marc Beth0
接口。 - syncdk