es5.0安裝問題

ES的5.0版本據說在性能上大大優化,因而老大說準備換5.0版本。因爲在技術羣看到不少人都說ES 5.0 安裝有問題,在這裏貼出本身在使用最新版5.0遇到的問題和解決方法elasticsearch

一、Elasticsearch 的插件: 如今marvel等插件都包含在x-pack的插件中,可經過如下命令安裝:性能

 

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. ./bin/elasticsearch-plugin install 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

 

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. work soft nofile 819200  
  2. work hard nofile 819200  

 

三、安裝錯誤二: 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

 

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. *          soft    nproc     1024  
  2. 修改成:  
  3. *          soft    nproc     2048  


四、安裝錯誤三: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]blog

 

 

解決方法:修改sysctl文件:vi /etc/sysctl.conf ,增長下面配置項:ip

 

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
  1. 增長改行配置:vm.max_map_count=655360  
  2. 保存退出後,執行:  
  3. sysctl -p  


四、另外再配置ES的時候,threadpool.bulk.queue_size 已經變成了thread_pool.bulk.queue_size ,ES_HEAP_SIZE,ES_MAX_MEM等配置都變爲ES_JAVA_OPTS這一配置項,如限制內存最大最小爲1G:內存

 

 

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到個人代碼片
    1. export ES_JAVA_OPTS="-Xms1g -Xmx1g"  
相關文章
相關標籤/搜索