美文网首页程序员
ElasticSearch 6.x 开发部署 问题汇总

ElasticSearch 6.x 开发部署 问题汇总

作者: 殷天文 | 来源:发表于2018-05-04 14:58 被阅读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即可

    相关文章

      网友评论

        本文标题:ElasticSearch 6.x 开发部署 问题汇总

        本文链接:https://www.haomeiwen.com/subject/yhaihftx.html