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

相關文章
相關標籤/搜索