ElasticSearch 6.x 开发部署 问题汇总
2018-05-04 本文已影响169人
殷天文
1. Rejecting mapping update to [index_x] as the final mapping would have more than 1 type: [type_x, type_xx]
原因:es 6.x 版本不支持一个索引多个type
解决:一个 index 对应一个 type
2. 安装 es 后,其他 ip 无法访问 9200 端口
解决:修改 elasticsearch.yml,放开network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0
3. max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
解决:
切换到 root 用户修改
vim /etc/security/limits.conf
在最后面追加下面内容
*** hard nofile 65536
*** soft nofile 65536
*** 是启动ES的用户
4. max virtual memory areas vm.max_count [65530] likely too low,increase to at least [26244]
原因:是以为操作系统的vm.max_map_count参数设置太小导致的
解决:
使用root用户登录系统,执行以下命令:
sysctl -w vm.max_map_count=655360
用以下命令查看是否修改成功
sysctl -a | grep "vm.max_map_count"
重启es即可