安装的5.4.0linux版,安装启动没有修改配置,服务器上可以访问,外网访问不到,
第一步需要修改配置elasticsearch-5.4.0/config/elasticsearch.yml 中的 network.host: 0.0.0.0
第二个参数为discovery.zen.ping.unicast.hosts: ["ip地址"]
还有的一些错误可以百度了,基本上是修改文件的权限和文件的参数
elasticsearch启动时遇到的错误
问题翻译过来就是:elasticsearch用户拥有的内存权限太小,至少需要262144;
解决:
切换到root用户
执行命令:
sysctl -w vm.max_map_count=262144
查看结果:
sysctl -a|grep vm.max_map_count
显示:
vm.max_map_count = 262144
上述方法修改之后,如果重启虚拟机将失效,所以:
解决办法:
在 /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
即可永久修改