2.搭建cassandra时遇到没有公网网卡的问题

阿里云服务器有两种网络,一种是经典网络,一种是专用网络,经典网络是公网网卡的,但是专用网络是没有公网网卡的。

如图:

经典网络,公网ip是139.129.31.108:

 

专用网络,公网ip是

 

问题:

由于正常的cassandra需要配置如下:

- seeds: "主机ip" //集群种子节点ip,新加入集群的节点从种子节点中同步数据。可配置多个,中间用逗号隔开。

listen_address: 主机ip //需要监听的IP或主机名。改成本机IP

rpc_address: 主机ip //用于监听客户端连接的地址。建议设置成IP或0.0.0.0。若设置0.0.0.0,则要放开broadcast_rpc_address: 1.2.3.4的注释。

 

因为正常的服务器都是有公网的网口的,所以无论是进来还是出去都可以通过eth1这个公网网卡。内网通信则通过eth0。所以正常的配置,只需要全部配置主机ip就行

 

但是如果没有公网网卡。就不能让主机ip作为seeds,因为专用网络下,公网ip是在路由器上的,经典网络则在网卡上。所以不能直接绑定公网ip。

则设置具体如下:

seeds:“内网ip”

listen_address:内网ip

rpc_address:0.0.0.0

broadcast_rpc_address: 1.2.3.4

 

猜你喜欢

转载自www.cnblogs.com/caimuqing/p/9185164.html