2017-03-11 5 views
1

ESバージョン5.2.2とディスカバリGCE 5.2.2Elasticsearch 5.2.2 Googleコンピューティングエンジンからのトラブル

GCEに内部および外部IPがあります。ソースからES 5.2.2をインストールし、ディスカバリGCEをインストールしました。私はnetwork.hostを 'gce'に変更し、GCEのプロジェクトID、ゾーンなどをelasticsearch.ymlに追加しました。

'./bin/elasticsearch'を使用してインスタンスを起動しようとすると、次のエラーが発生します。 ブートストラップテストに失敗しています。また、 ' 'というメッセージが表示されます。ネットワークインターフェイスから使用可能なハードウェアアドレスを見つけることができませんでした。ランダムバイトを使用してください:d7:0c:ef:bf:d0:7b:a6:95 '

ご協力いただければ幸いです。

また、他の一般的な質問は、GCEの外部IPでESを公開することはできませんか?申し訳ありませんが、これがあまりにも馬鹿に聞こえる場合、私はこの分野に精通していません。

あなたがあたりとして、ファイル記述子を増やす必要がある
[2017-03-11T11:14:56,524][INFO ][o.e.n.Node ] [] initializing ... 
[2017-03-11T11:14:56,596][INFO ][o.e.e.NodeEnvironment ] [dQjMwOl] using [1] data paths, mounts [[/ (/dev/sda1)]], net usable_space [9.5gb], net total_space [15.6gb], spins? [possibly], types [ext4] 
[2017-03-11T11:14:56,596][INFO ][o.e.e.NodeEnvironment ] [dQjMwOl] heap size [1.9gb], compressed ordinary object pointers [true] 
[2017-03-11T11:14:56,603][INFO ][o.e.n.Node ] node name [dQjMwOl] derived from node ID [dQjMwOlrSYy5IxZaBai7WQ]; set [node.name] to override 
[2017-03-11T11:14:56,605][INFO ][o.e.n.Node ] version[5.2.2], pid[3989], build[f9d9b74/2017-02-24T17:26:45.835Z], OS[Linux/4.4.21-90-default/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_112/25.112-b15] 
[2017-03-11T11:14:57,315][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [aggs-matrix-stats] 
[2017-03-11T11:14:57,316][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [ingest-common] 
[2017-03-11T11:14:57,316][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [lang-expression] 
[2017-03-11T11:14:57,317][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [lang-groovy] 
[2017-03-11T11:14:57,317][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [lang-mustache] 
[2017-03-11T11:14:57,317][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [lang-painless] 
[2017-03-11T11:14:57,317][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [percolator] 
[2017-03-11T11:14:57,318][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [reindex] 
[2017-03-11T11:14:57,318][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [transport-netty3] 
[2017-03-11T11:14:57,318][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded module [transport-netty4] 
[2017-03-11T11:14:57,322][INFO ][o.e.p.PluginsService ] [dQjMwOl] loaded plugin [discovery-gce] 
[2017-03-11T11:14:59,506][INFO ][o.e.n.Node ] initialized 
[2017-03-11T11:14:59,506][INFO ][o.e.n.Node ] [dQjMwOl] starting ... 
[2017-03-11T11:14:59,782][WARN ][i.n.u.i.MacAddressUtil ] Failed to find a usable hardware address from the network interfaces; using random bytes: d7:0c:ef:bf:d0:7b:a6:95 
[2017-03-11T11:14:59,935][INFO ][o.e.t.TransportService ] [dQjMwOl] publish_address {10.140.0.2:9300}, bound_addresses {10.140.0.2:9300} 
[2017-03-11T11:14:59,943][INFO ][o.e.b.BootstrapChecks ] [dQjMwOl] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks 
ERROR: bootstrap checks failed 
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 
[2017-03-11T11:14:59,961][INFO ][o.e.n.Node ] [dQjMwOl] stopping ... 
[2017-03-11T11:14:59,975][INFO ][o.e.n.Node ] [dQjMwOl] stopped 
[2017-03-11T11:14:59,976][INFO ][o.e.n.Node ] [dQjMwOl] closing ... 
[2017-03-11T11:14:59,987][INFO ][o.e.n.Node ] [dQjMwOl] closed 

答えて

0

:パラメータを入れ、 編集に/etc/sysctl.conf: https://www.elastic.co/guide/en/elasticsearch/reference/current/file-descriptors.html root$ ulimit -n 65536 と最大仮想MEM: https://www.elastic.co/guide/en/elasticsearch/reference/current/vm-max-map-count.html root$ sysctl vm.max_map_count vm.max_map_count = 262144 root$ sudo sysctl -w vm.max_map_count=262144 またはそれを恒久的なものにしますinside vm.max_map_count = 2621444

「ネットワークインターフェイスから使用可能なハードウェアアドレスを見つけることができませんでした」に関しては、localhost(127.0.0.1)以外のトランスポートにpi_host設定を関連付けることを確認してください。

+0

ファイルディスクリプタと最大仮想メモリを増やす方法のスニペット/例を含めることができれば、正しい答えは__greatly__になります。リンクは素晴らしいですし、あなたのソースに注意するのは良いことですが、リンクが死ぬ/動いたときに、あなたの答えが将来有効になるようにしてください。がんばろう! – Frits

関連する問題