設定: Elasticsearch バージョン = 5.0.1 OS = Amazon Linux AMI バージョン 2014.03
AWS m3.large インスタンスを使用しています。 2 つの Elasticsearch ノードがあります。私のデータノード(node-2)の場合、elasticsearchサービスを起動したとき
sudo service elasticsearch start
参照するとエラーログです。
[2016-11-25T09:31:56,884][INFO ][o.e.b.BootstrapCheck ] [node-2] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2016-11-25T09:31:56,886][ERROR][o.e.b.Bootstrap ] [node-2] node validation exception
bootstrap checks failed
max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]
次に、ファイルを編集して /usr/lib/systemd/system/elasticsearch.service
行を追加します。
LimitNPROC=2048
サービスを再起動したら。状態を確認しました。
sudo service elasticsearch status
帰ってきた、
elasticsearch dead but subsys locked
ログに
[2016-11-25T09:50:32,138][INFO ][o.e.b.BootstrapCheck ] [node-2] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
[2016-11-25T09:50:32,140][ERROR][o.e.b.Bootstrap ] [node-2] node validation exception
bootstrap checks failed
max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]
出力
[ec2-user@ip-address]$ ls -la /var/lock/subsys
total 8
drwxr-xr-x 2 root root 4096 Nov 25 09:50 .
drwxrwxr-x 5 root lock 4096 Nov 25 03:37 ..
-rw-r--r-- 1 root root 0 Nov 9 19:10 atd
-rw-r--r-- 1 root root 0 Nov 9 19:08 auditd
-rw-r--r-- 1 root root 0 Nov 9 19:08 blk-availability
-rw-r--r-- 1 root root 0 Nov 9 19:10 crond
-rw-r--r-- 1 root root 0 Nov 25 09:50 elasticsearch
-rw-r--r-- 1 root root 0 Nov 9 19:10 local
-rw-r--r-- 1 root root 0 Nov 9 19:07 lvm2-monitor
-rw-r--r-- 1 root root 0 Nov 9 19:08 messagebus
-rw-r--r-- 1 root root 0 Nov 9 19:08 netfs
-rw-r--r-- 1 root root 0 Nov 9 19:08 network
-rw-r--r-- 1 root root 0 Nov 9 19:34 ntpd
-rw-r--r-- 1 root root 0 Nov 9 19:09 ntpdate
-rw------- 1 root root 0 Nov 9 19:08 rsyslog
-rw-r--r-- 1 root root 0 Nov 18 05:07 salt-minion
-rw-r--r-- 1 root root 0 Nov 9 19:10 sendmail
-rw-r--r-- 1 root root 0 Nov 9 19:10 sm-client
-rw-r--r-- 1 root root 0 Nov 9 19:09 sshd
私は何を逃したことがありませんか?
ベストアンサー1
elasticsearch
システムにぶら下がっているロックファイルがあるため、起動できません。
以下を使って削除すれば十分です。
sudo rm /var/lock/subsys/elasticsearch
その後、再起動できますelasticsearch
。
これが頻繁に発生する場合は、その原因を調査することをお勧めします。