【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

posted @   逆火狂飙  阅读(27)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 无需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 《我曾七次鄙视自己的灵魂》
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示