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

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

如图:网络

经典网络,公网ip是139.129.31.108:阿里云

 

 

 

专用网络,公网ip是3d

 

 

问题:blog

因为正常的cassandra须要配置以下:ip

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

listen_address: 主机ip //须要监听的IP或主机名。改为本机IPrpc

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

 

由于正常的服务器都是有公网的网口的,因此不管是进来仍是出去均可以经过eth1这个公网网卡。内网通讯则经过eth0。因此正常的配置,只须要所有配置主机ip就行ast

 

可是若是没有公网网卡。就不能让主机ip做为seeds,由于专用网络下,公网ip是在路由器上的,经典网络则在网卡上。因此不能直接绑定公网ip。

则设置具体以下:

seeds:“内网ip”

listen_address:内网ip

rpc_address:0.0.0.0

broadcast_rpc_address: 1.2.3.4

相关文章
相关标签/搜索