程序员

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即可

上一篇下一篇

猜你喜欢

热点阅读