1. 程式人生 > >ElasticSearch繫結多個ip,滿足內外網訪問

ElasticSearch繫結多個ip,滿足內外網訪問

  • 背景:專案在阿里雲平臺有一個ES叢集,每個節點繫結的是內網ip,即配置檔案elasticsearch.ymlnetwork.host的值是內網ip。但是,查詢ES的應用在阿里雲和騰訊雲上都有,又不想都換綁成外網ip,浪費流量。
  • 方案:使用network.host引數滿足不了需求,ES提供了更高階的配置,network.bind_hostnetwork.publish_hostnetwork.publish_host,表示釋出地址,是唯一的,用來叢集各節點的相互通訊;但network.bind_host可以繫結多個ip,因此我們可以把外網和內網ip都配上,相同雲平臺用內網ip訪問,不同雲平臺用外網ip訪問。官網說明如下:

這裡寫圖片描述