ElasticSearch(二):允许外网连接服务配置
上一篇文章的配置,只能在本机使用,但是要想为集群或者其他的机器连接,则需要做以下配置:
一、修改/opt/elasticsearch-6.4.0/config/elasticsearch.yml文件
把 network.host 和 http.port 前面的# 备注去掉 然后Host改成你的机器的IP即可
修改后,保存退出
二、为防止bootstrap checks failed报错,进行以下修改
1>编辑 /etc/security/limits.conf,追加以下内容;
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
追加后,保存退出
此文件修改后需要重新登录用户,才会生效
2>编辑 /etc/sysctl.conf,追加以下内容:
vm.max_map_count=655360
保存后,执行:
# sysctl -p
三、关闭防火墙,并禁止开机启动
# systemctl stop firewalld.service
# systemctl disable firewalld.service
四、重启机器
执行命令 # reboot 重启机器
使用es用户登录,再次启动elasticsearch,启动完成后
使用外部浏览器请求 http://192.168.56.3:9200
出现以上内容,配置成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?