ES版本5.2.2和Discovery GCE 5.2.2Elasticsearch 5.2.2在谷歌計算引擎上啓動的問題
我有一個具有內部和外部IP的GCE。我從源代碼安裝了ES 5.2.2,然後安裝了Discovery GCE。我將network.host更改爲'gce',並將GCE的項目ID,區域等添加到elasticsearch.yml中。
當我嘗試使用'./bin/elasticsearch'啓動實例時,出現以下錯誤。 Bootstrap測試失敗。此外,它還有一條消息:' 無法從網絡接口找到可用的硬件地址;使用隨機字節: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
你的回答雖然正確,但如果你可以包含一個片段/例子來說明如何增加文件描述符和最大虛擬內存,那麼你的答案將會得到極大的改善。鏈接非常棒,並且注意你的來源是很好的,但是如果/當鏈接停止/移動時,試着確保你的答案在將來是有效的。祝你好運! – Frits