【linux】CentOs7.6 初装elasticsearch-7.1.1-linux-x86_64.tar.gz
前提:不可用root用户启动,请用其它账户,创建账户请参考:https://www.cnblogs.com/heyang78/p/15904776.html
以下是具体步骤:
【Steps】
tar -xvzf elasticsearch-7.1.1-linux-x86_64.tart.gz cd elasticsearch-7.1.1 cd bin ./elasticsearch
之后es就启动起来了,控制台也被输出接管了,除非你用ctrl+c中止进程。
于是得新开一个窗口,在控制台里输入
crul 127.0.0.1:9200
然后就出现了一大段json,里面有name,cluster_name,cluster_uuid,version,tagline:"You know,for search"字样,这就说明es启动成功了。
但是,到这里只是最初跑起来,下面还有一段路要走,目标是在其它机器上输入 主机ip:9200能出现上面这段json。
首先9200端口得开着,为简便化直接关闭防火墙
#systemctl stop firewalld.service
其次需要改/home/hy/elasticsearch-7.1.1/config/elasticsearch.yml
将其中
Memory中修改
bootstrap.system_call_filter: false
Network中修改
network.host: 0.0.0.0
http.port: 9200
Discovery中修改
cluster.initial_master_nodes: ["node-1","node-2"]
然后保存退出。
再切换到root用户
vi /etc/security/limits.conf
在文件末尾,#End of file下书写
* soft nofile 65535
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
保存退出
此项修改在再度切换为hy用户才有效,因此不要一个普通账户hy开个窗口等着,一个root在另一个窗口改。
然后
vi /etc/sysctl.conf
添加
vm.max_map_count=655360
保存后执行
sysctl -p
然后从root账户切换回hy账户,再度启动es,在别的机器上应该就能访问ip:9200了。
当然,根据个人情况不同,运行起来可能还是有错,这没关系,把错误信息拷贝下来,放网上搜搜就有解决方案了,毕竟阻拦一个人的问题,其它人也遇到过,用户群一多,事情就好办。
END
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2020-02-17 【高中数学/基本不等式】已知:x,y均为正实数,且xy+2x+y=4 求:x+y的最小值?
2020-02-17 给一张已有一千六百万数据的大表添加一个字段需要多长时间?0.04秒 给新增字段设值则需要16分钟,更新一百万条约需一分钟。
2017-02-17 Seven times have I despised my soul 《我曾七次鄙视自己的灵魂》