基本的がわかっておらず恐縮ですがご教授ください。
linux(Ubuntu)でbin/elasticsearchでelasticsearchを起動した後、
別のシェルからcurl http://localhost:9200と打つと
ページを表示できません |
サーバーに接続できません。 サーバーが存在しないか、接続拒否している可能性があります。 |
基本的がわかっておらず恐縮ですがご教授ください。
linux(Ubuntu)でbin/elasticsearchでelasticsearchを起動した後、
別のシェルからcurl http://localhost:9200と打つと
ページを表示できません |
サーバーに接続できません。 サーバーが存在しないか、接続拒否している可能性があります。 |
すみません、エラー表示のHTML文をそのままコピーしたら表示されませんでした。失礼しました。
エラーの文言としては、
・ページを表示できません
・サーバーに接続できません。
・サーバーが存在しないか、接続拒否している可能性があります。
という文言が入ってきます。
よろしくお願い致します。
すみません。自分なりに調べてうまくいくことができました。原因は
elasticsearch.yaml に「network.host:0.0.0.0」 を設定していなかった、
ことによるものののようでした。ただ、上記を設定したとたんに起動時に
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
のエラーが出始めたので、OS側の設定を色々変更することで対応できました。
ありがとうございました。
おそらく、OS側の設定をいろいろ、というのは以下のような内容かと思います。
後々、他の方が検索してこのスレッドをみたとき用に。
On macOS, you must also pass the JVM option
-XX:-MaxFDLimit
to Elasticsearch in order for it to make use of the higher file descriptor limit.
On Linux, you can increase the limits by running the following command as
root
:
sysctl -w vm.max_map_count=262144
フォロー頂きましてありがとうございます。
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.