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/"]

文/程忠 浏览次数:0次   2020-09-06 09:32:27

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑