Centos7安装ElasticSearch
创始人
2024-11-17 16:05:58
0

Centos7安装ElasticSearch

准备工作

下载elasticsearch

https://www.elastic.co/cn/elasticsearch

在这里插入图片描述

将下载好的包上传到/usr/local/elasticsearch/ 路径下

在这里插入图片描述

安装

安装elasticsearch解压缩即可!

tar -zxvf elasticsearch-8.12.2-linux-x86_64.tar.gz 

在这里插入图片描述

进入/usr/local/elasticsearch/elasticsearch-8.12.2/bin 路径执行下面命令启动es

./elasticsearch 

启动失败处理

1:can not run elasticsearch as root

启动报错了!
在这里插入图片描述

提示是不能用root用户运行es。需要创建一个单独的用户给es使用

groupadd esgroup useradd esroot -p esroot chown -R esroot:esgroup /usr/local/elasticsearch/elasticsearch-8.12.2 su esroot cd /usr/local/elasticsearch/elasticsearch-8.12.2/bin/ ./elasticsearch 

2:fatal exception while booting Elasticsearchjava.nio.file.NoSuchFileException: /usr/local/jdk/jdk-21.0.2/jre/lib/rt.jar

再次启动报错! 本地安装的jdk和es8.x内置的jdk冲突

在这里插入图片描述

查看本机的JAVA_HOME变量,发现有值

echo $JAVA_HOME
显示:
/usr/local/jdk/jdk-21.0.2

解决方法:

cd
vim .bash_profile
添加一行:export ES_JAVA_HOME=$JAVA_HOME
使之生效:source.bash_profile

在这里插入图片描述

再重新进入 elasticsearch/bin目录,启动elastticsearch,成功!

3:启动成功之后浏览器请求失败

http://10.10.2.23:9200/
在这里插入图片描述

放开9200端口

再次请求还是这样,原因是elasticsearch开启了认证,需要修改es的配置文件

进入/usr/local/elasticsearch/elasticsearch-8.12.2/config 文件夹 , 编辑 vim elasticsearch.yml

# 监听端口 http.port: 9200 # 关闭xpack认证  xpack.security.enabled: false # master节点 改成自己的ip或者域名【单节点可以先不改】 cluster.initial_master_nodes: ["10.10.2.23"] http.host: 0.0.0.0 

重新启动!再次在浏览器访问,访问成功!

在这里插入图片描述

设置es启动脚本

在root用户下操作

#创建elasticsearch系统启动服务文件    vim /usr/lib/systemd/system/elasticsearch.service 

添加一下内容

[Unit] Description=elasticsearch After=network.target  [Service] Type=forking # 给es创建的用户 User=esroot # 本地es安装地址 ExecStart=/usr/local/elasticsearch/elasticsearch-8.12.2/bin/elasticsearch -d PrivateTmp=true # 指定此进程可以打开的最大文件数 LimitNOFILE=65535 # 指定此进程可以打开的最大进程数 LimitNPROC=65535 # 最大虚拟内存 LimitAS=infinity # 最大文件大小 LimitFSIZE=infinity # 超时设置 0-永不超时 TimeoutStopSec=0 # SIGTERM是停止java进程的信号 KillSignal=SIGTERM # 信号只发送给给JVM KillMode=process # java进程不会被杀掉 SendSIGKILL=no # 正常退出状态 SuccessExitStatus=143  [Install] WantedBy=multi-user.target 

保存后执行下面命令

#刷新elasticsearch.service配置信息 systemctl daemon-reload  # 设置开机自动启动服务 systemctl enable elasticsearch.service  # 启动服务 systemctl start elasticsearch.service  # 查看服务状态 systemctl status elasticsearch.service  

在这里插入图片描述

总结

第一次安装配置es 还是挺坎坷的!

相关内容

热门资讯

新2024版系统!wepk透明... 新2024版系统!wepk透明挂(透视)皮皮四川麻将至尊版有挂(有挂攻略);皮皮四川麻将至尊版软件透...
三分钟秒懂!私人局wepoke... 三分钟秒懂!私人局wepoker透视软件在哪买(透视插件)私人局wepoker确实是有猫腻的(有挂引...
8分钟了解!wpk有机器人的(... 8分钟了解!wpk有机器人的(透视)兴动棋牌有挂的(有挂方式)这是由厦门游乐互动科技有限公司精心打造...
7分钟秒懂!线上wepoker... 7分钟秒懂!线上wepoker透视作弊辅助软件(透视软件)线上wepoker确实是有猫腻的(有挂手册...
每日必看!微扑克辅助器ios(... 每日必看!微扑克辅助器ios(有辅助挂)掌酷13张规律(有挂途径)准备好在wepoke ia的高塔上...
九分钟辅助!微扑克德州wpeo... 1、点击下载安装,微扑克德州插件透视分类一目了然!2、免费高速下载,支持微扑克德州软件透视挂辅助器多...
重大通报!wpk辅助nzt(辅... 重大通报!wpk辅助nzt(辅助)旺旺福建麻将有胡牌神器的(有挂办法)准备好在旺旺福建麻将 ia的高...
8分钟辅助!WPK到底有透视(... 1、完成WPK的残局,帮助玩家取得所有比赛的胜利,直登高塔的教程。2、多达1000个不同的游戏攻略,...
科技新动态!微扑克教你用ai辅... 【福星临门,好运相随】;科技新动态!微扑克教你用ai辅助(辅助)皮皮跑胡子辅助器最新版(有挂点拨);...
什么情况下会中木马病毒 中木马病毒通常是因为用户不慎点击了含有恶意代码的链接或邮件附件,或者下载并安装了带有病毒的软件。中木...