ElasticSearch 2.2 升级 6.2.4
生活随笔
收集整理的這篇文章主要介紹了
ElasticSearch 2.2 升级 6.2.4
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**最近公司要升級ES版本,從2.2升級到6.2.4
為了團隊能夠快速配合,就不等運維啦,自己動手部署一個es6
過程中也遇到了一些問題,這里記錄一下方便給大家一個參考**
原來的配置文件
cluster.name: ehl_elasticsearch path.data: /data1/elasticsearch/indexdata path.work: /data1/elasticsearch/work path.logs: /data1/elasticsearch/logs bootstrap.mlockall: true ES_MIN_MEM: 16g ES_MAX_MEM: 16g index.mapper.dynamic: false node.name: ${HOSTNAME} network.host: _eth0_ discovery.zen.ping.unicast.hosts: ["host0:8200", "host1:8200"]把下面這些參數刪除
// es6的配置里面已經沒有這一項了,如果加上的話,啟動會報錯 path.work: /data1/elasticsearch6/work // 這一項在6里面已經換名字了 bootstrap.mlockall: true // es6有了一個jvm的配置文件,內存在哪兒修改,這兩個參數沒啥必要了 ES_MIN_MEM: 16g ES_MAX_MEM: 16g // es6的配置里面沒有這個參數的說明了,刪掉 index.mapper.dynamic: false修改參數
network.host: _eth0_ 改為 network.host: 0.0.0.0以為這就完了
啟動es結果
啟動報錯,不能用root啟動
添加賬號,設置權限(這個必須,包括配置里面設置的數據和日志的目錄,否則會報錯)切換用戶
groupadd elsearch useradd elsearch -g elsearch -p elasticsearch chown -R elsearch:elsearch elasticsearch su elsearch啟動還報錯,一次性還報5個
ERROR: [5] bootstrap checks failed [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536] [2]: memory locking requested for elasticsearch process but memory is not locked [3]: max number of threads [1024] for user [elsearch] is too low, increase to at least [4096] [4]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] [5]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk問題5
配置文件增加
bootstrap.system_call_filter: false問題4
切換到root用戶
執行命令:
查看結果:
sysctl -a|grep vm.max_map_count顯示:
vm.max_map_count = 262144上述方法修改之后,如果重啟虛擬機將失效
解決辦法:
在/etc/sysctl.conf文件最后添加一行
即可永久修改
問題3
修改/etc/security/limits.d/90-nproc.conf配置文件
vim /etc/security/limits.d/90-nproc.conf
問題2
bootstrap.memory_lock: false
問題1
vi /etc/profile
里面沒有ulimit的限制
vi /etc/security/limits.conf
elsearch soft nproc 65535 elsearch hard nproc 65535 elsearch soft nofile 65536 elsearch hard nofile 131072再啟動,成功
歡迎關注公眾號,共同交流,共同進步
總結
以上是生活随笔為你收集整理的ElasticSearch 2.2 升级 6.2.4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring Cloud构建微服务架构:
- 下一篇: 【Linux】Face Recognit