ネットワークエンジニアのアレ

技術情報メインの備忘録ブログです

www.flickr.com

ElasticsearchのListenPortを複数指定する

ElasticsearchはデフォルトでローカルIPアドレス(127.0.0.1)で待受をしています。

外部からElasticsearchにデータを格納するなどで、複数のIPアドレスで待受をさせたい場合があります。

その場合は、以下の設定ファイルを修正します。

 

/etc/elasticsearch/elasticsearch.yml

 

network.host: ***」の行を追記します。

# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: [_local_ , _non_loopback_]
#
# Set a custom port for HTTP:
#
# http.port: 9200
#

 

カッコ内にカンマ区切りでIPを指定します。

IPアドレス指定に特別な値が使えるので、上記例ではIPアドレスを直接指定していません。

_local_ :ローカルIPアドレス(127.0.0.1)

_non_loopback_ :1つめのループバックではないIPアドレス

 

指定できる値は下記ブログに詳しく記載があります。

 

y-ken.hatenablog.com