elasticsearch7的服务器配置
本地启动elasticsearch直接启动就好了,我用的7.9.1版本要给外部用,还有点麻烦,配置笔记如下:
1.在config/elasticsearch.yml最后增加:
network.host: "192.168.1.7" http.port: 9200 discovery.seed_hosts: ["192.168.1.7"] bootstrap.memory_lock: false node.name: node-1 cluster.initial_master_nodes: ["node-1"]
可能还有这些错:
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535] [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
还可能会报以下错误(jdk不匹配原因):
bin/elasticsearch-env:行122: 未预期的符号 `<' 附近有语法错误在bin/elasticsearch-env的122行,改为:
done <<<'env'
2.sudo vi /etc/security/limits.conf
增加:
vm.max_map_count=262144 * soft nofile 65536 * hard nofile 65536
前面的*代表所有用户,可以填用户名,如chengzhong。改成需要切换用户,如果当前是chengzhong,那么切到root,再切回chengzhong.再用以下命令查应该生效了。
ulimit -Hn ulimit -Sn
在本地可以curl http://192.168.0.101:9200查到结果,别的机器上不行.
关闭centos 防火墙:systemctl stop firewalld.service
window上只需做上面“1"步就行了。防火墙也关下。
3.elasticsearch给外部用了,Kibana也需要
检查kibana.yml,注意这两行配置:
server.host: "192.168.1.7" elasticsearch.hosts: ["http://192.168.126.88:9200/"]
相关阅读
评论:
↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑