我已經手動安裝了Elasticsearch 5.2.1
RPM
。我配置了我以前版本中使用的基本網絡設置。當我嘗試啓動Elasticsearch
時,它會引發一些錯誤。我的舊版本2.3.1
中運行的設置相同,沒有任何問題。我不確定是否需要爲此添加任何其他設置。Elasticsearch無法以基本網絡設置啓動5.2.1
我的配置
cluster.name: ddlm.cluster
node.name: dd.sys.node-1
path.data: /ddlm/es/data/
path.logs: /ddlm/logs/elasticsearch_logs
bootstrap.memory_lock: true
我Elasticsearch日誌消息
2017-04-13T12:45:44,435][WARN ][o.e.b.JNANatives ] Unable to lock JVM Memory: error=12, reason=Cannot allocate memory
[2017-04-13T12:45:44,437][WARN ][o.e.b.JNANatives ] This can result in part of the JVM being swapped out.
[2017-04-13T12:45:44,438][WARN ][o.e.b.JNANatives ] Increase RLIMIT_MEMLOCK, soft limit: 65536, hard limit: 65536
[2017-04-13T12:45:44,438][WARN ][o.e.b.JNANatives ] These can be adjusted by modifying /etc/security/limits.conf, for example:
# allow user 'ddlm' mlockall
ddlm soft memlock unlimited
ddlm hard memlock unlimited
[2017-04-13T12:45:44,438][WARN ][o.e.b.JNANatives ] If you are logged in interactively, you will have to re-login for the new limits to take effect.
[2017-04-13T12:45:44,673][INFO ][o.e.n.Node ] [dd.sys.node-1] initializing ...
[2017-04-13T12:45:44,804][INFO ][o.e.e.NodeEnvironment ] [dd.sys.node-1] using [1] data paths, mounts [[/../data (/dev/mapper/vfg_dd_data)]], net usable_space [102.4gb], net total_space [102.5gb], spins? [possibly], types [xfs]
[2017-04-13T12:45:44,804][INFO ][o.e.e.NodeEnvironment ] [dd.sys.node-1] heap size [15.9gb], compressed ordinary object pointers [true]
[2017-04-13T12:45:44,805][INFO ][o.e.n.Node ] [dd.sys.node-1] node name [dd.sys.node-1], node ID [gDrNs4gRSLyF_xiSDtNrMQ]
[2017-04-13T12:45:44,810][INFO ][o.e.n.Node ] [dd.sys.node-1] version[5.2.1], pid[112449], build[db0d481/2017-02-09T22:05:32.386Z], OS[Linux/3.10.0-327.el7.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_111/25.111-b15]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [aggs-matrix-stats]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [ingest-common]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [lang-expression]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [lang-groovy]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [lang-mustache]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [lang-painless]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [percolator]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [reindex]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [transport-netty3]
[2017-04-13T12:45:48,614][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] loaded module [transport-netty4]
[2017-04-13T12:45:48,615][INFO ][o.e.p.PluginsService ] [dd.sys.node-1] no plugins loaded
[2017-04-13T12:45:53,486][INFO ][o.e.n.Node ] [dd.sys.node-1] initialized
[2017-04-13T12:45:53,486][INFO ][o.e.n.Node ] [dd.sys.node-1] starting ...
[2017-04-13T12:45:54,103][INFO ][o.e.t.TransportService ] [dd.sys.node-1] publish_address {xx.xx.xx.xxx:9300}, bound_addresses {xx.xx.xx.xxx:9300}
[2017-04-13T12:45:54,114][INFO ][o.e.b.BootstrapChecks ] [dd.sys.node-1] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2017-04-13T12:45:54,117][ERROR][o.e.b.Bootstrap ] [dd.sys.node-1] node validation exception
bootstrap checks failed
memory locking requested for elasticsearch process but memory is not locked
[2017-04-13T12:45:54,769][INFO ][o.e.n.Node ] [dd.sys.node-1] stopping ...
'memlock'檢查失敗後。修正它用這些行更新你的'/ etc/security/limits.conf'#允許用戶'ddlm'mlockall ddlm soft memlock unlimited ddlm hard memlock unlimited'如日誌中建議的那樣。 – avr
@avr是否有任何可能性在yaml文件本身中配置此選項。 – Mangoski
不,這個設置不能在yaml文件中配置,但是也可以在'elasticsearch.service'文件中配置。 – avr