ES的5.0版本據說在性能上大大優化,因而老大說準備換5.0版本。因爲在技術羣看到不少人都說ES 5.0 安裝有問題,在這裏貼出本身在使用最新版5.0遇到的問題和解決方法elasticsearch
一、Elasticsearch 的插件: 如今marvel等插件都包含在x-pack的插件中,可經過如下命令安裝:性能
注意:安裝了x-pack後,es會包含security模塊,所以不能再直接訪問,而是須要經過用戶名和密碼才能訪問,這點很不同,詳細不曾深究,已經將x-pack去掉優化
二、安裝出現的錯誤一: max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]spa
解決方法:切換到root用戶,進入vi /etc/security/limits.conf ,增長配置(保存後注意切回work用戶的時候才能生效,sudo 修改的不能當即生效):.net
三、安裝錯誤二: max number of threads [1024] for user [work] likely too low, increase to at least [2048]插件
解決方法:進入limits.d下的配置文件:vi /etc/security/limits.d/90-nproc.conf ,修改配置以下:code
四、安裝錯誤三: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]blog
解決方法:修改sysctl文件:vi /etc/sysctl.conf ,增長下面配置項:ip
四、另外再配置ES的時候,threadpool.bulk.queue_size 已經變成了thread_pool.bulk.queue_size ,ES_HEAP_SIZE,ES_MAX_MEM等配置都變爲ES_JAVA_OPTS這一配置項,如限制內存最大最小爲1G:內存