1.修改ES的配置文件
进入es安装目录中config目录中 修改elasticsearch.yml 修改如下配置
vim elasticsearch.yml
修改网络配置
#network.host: 192.168.0.1
改为:
network.host: 0.0.0.0
2.启动ES服务出现如下错误解决方案
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max number of threads [3836] for user [wuzhaobin] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
1)解决第一个错误
注意:以下操作切换到root用户
vim /etc/security/limits.conf
末尾添加如下配置:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
退出当前所有用户,重新登陆使用root用户查看之前配置是否生效:
ulimit -Hn
ulimit -Sn
ulimit -Hu
ulimit -Su
2)解决第二个错误
vim /etc/security/limits.d/20-nproc.conf在文件中加入如下配置:
原始配置:
* soft nproc 4096
* root soft nproc unlimited
改为如下配置:
注意:启动ES用户名 soft nproc 4096
wuzhaobin soft nproc 4096
root soft nproc unlimited
3)解决第三个错误
vim /etc/sysctl.conf 添加如下命令:
vm.max_map_count=655360
保存退出之后执行如下命令:sysctl -p
3.重新启动ES 使用外部浏览器访问
http://192.168.48.131:9200/
注意:关闭网络防火墙 如果是云的服务器建议开启9200和9300两个端口
关闭本次防火墙服务:systemctl stop firewalld
关闭开启自动防火墙服务:systemctl disable firewalld
如下远程连接成功!