Elasticsearch啟動常見問題


錯誤信息:
解決辦法:
文件夾賦予用戶權限

[root@chenxi elasticsearch]# chown -R eschenxi:esgroup /chenxi/software/elasticsearch #"/chenxi/software/elasticsearch" 為安裝目錄

錯誤信息:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /chenxi/software/elasticsearch/logs/elasticsearch.log

 

解決辦法
[root@chenxi elasticsearch]# vim /etc/sysctl.conf
在文件末尾追加:vm.max_map_count=655360
保存后執行

[root@chenxi elasticsearch]# sysctl -p

錯誤信息: [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
ERROR: [5] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [1024] for user [es] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[4]:  failed to install; check the logs and fix your configuration or disable system call filters at your own risk
[5]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

 

解決辦法:

[root@chenxi elasticsearch]# vim /etc/security/limits.conf

## 65535修改為65536
* soft nofile 65536

* hard nofile 65536

## 文件末尾追加
* soft nproc 4096

* hard nproc 4096

修改文件后保存並“關閉會話,重新登陸服務器”

錯誤信息:system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
ERROR: [2] bootstrap checks failed
[1]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

 

解決辦法:
##在elasticsearch.yml修改並添加配置項

[root@chenxi elasticsearch]# vim config/elasticsearch.yml

# ----------------------------------- Memory -----------------------------------
#
# Lock the memory on startup:
# 取消注釋並設置值為false
bootstrap.memory_lock: false
# 追加配置項

bootstrap.system_call_filter: false

錯誤信息: the default discovery settings are unsuitable for production use; at least one of
ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

解決辦法:
##在elasticsearch.yml添加配置項
[root@chenxi elasticsearch]# vim config/elasticsearch.yml

# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
#discovery.seed_hosts: ["host1", "host2"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
# 取消注釋,並保留一個節點
cluster.initial_master_nodes: ["node-1"]

測試Es啟動是否正常:

http://IP:9092

{
     "name" : "chenxi",
     "cluster_name" : "elasticsearch",
     "cluster_uuid" : "_na_",
     "version" : {
               "number" : "7.6.0",
                "build_flavor" : "default",
                "build_type" : "tar",
                "build_hash" : "7f634e9f44834fbc12724506cc1da681b0c3b1e3",
                "build_date" : "2020-02-06T00:09:00.449973Z",
                "build_snapshot" : false, "lucene_version" : "8.4.0",                                          "minimum_wire_compatibility_version" : "6.8.0",                                            "minimum_index_compatibility_version" : "6.0.0-beta1"
     },
     "tagline" : "You Know, for Search"

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM