1. 程式人生 > >Elasticsearch5.2.0部署過程的坑

Elasticsearch5.2.0部署過程的坑

map 不能 導致 arc 執行 ear incr lin 臨時

今天開工,在看ES時候發現前幾天已經發布了5.2.0,就安裝了一下,豈料安裝完一直啟動不了,可以說是一個bug。
報錯:
ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

原因:
這是在因為Centos6不支持SecComp,而ES5.2.0默認bootstrap.system_call_filter為true進行檢測,所以導致檢測失敗,失敗後直接導致ES不能啟動。

解決:
在elasticsearch.yml中配置bootstrap.system_call_filter為false,註意要在Memory下面:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

可以查看issues
https://github.com/elastic/elasticsearch/issues/22899

2、ERROR: bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

臨時設置:sudo sysctl -w vm.max_map_count=262144
永久修改:
修改/etc/sysctl.conf 文件,添加 “vm.max_map_count”設置
並執行:sysctl -p



作者:零度沸騰_yjz
鏈接:https://www.jianshu.com/p/89f8099a6d09
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

Elasticsearch5.2.0部署過程的坑