由于 ElasticSearch 7.6 版本自带 jdk 11,因此如果环境未安装 jdk,就省掉这一步,如果安装就查看下版本,是否是 jdk 11以上,如果不是就可以使用自带 jdk 版本
1.下载安装包:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.1-linux-x86_64.tar.gz
2.解压到相应路径:
tar zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz
3.创建一个新用户lhf
adduser lhf
passwd lhf
4.将elasticsearch所处文件夹授权为非root权限(elasticsearch不允许root权限下运行)
mv elasticsearch-7.6.1 /home/lhf
su lhf
cd /home/lhf
chown -R lhf /home/lhf/elasticsearch-7.6.1/
5.修改elasticsearch配置
vim /home/lhf/elasticsearch-7.6.1/config/elasticsearch.yml
修改后如下图所示:
因本次安装是单机版,因此nodes只配置了一个
6.启动elasticsearch服务 记得切换到非root用户下启动服务,不然会报错
/home/lhf/elasticsearch-7.6.1/bin/elasticsearch -d
-d代表后台运行
7.验证elasticSearch服务的9200端口是否可正常访问
curl 'http://es服务IP:9200'
8.查看运行日志以确定启动是否报错
日志的路径可通过$ELASTICSEARCH_HOME/config/elasticsearch.yml配置进行查看,默认在安装路径下的logs下
若出现此错误则说明需要修改文件的句柄限制
##修改限制
sudo vi /etc/sysctl.conf
##查看是否生效
sudo sysctl -p
改成655360
以上就是整个ES安装过程的介绍,最后如果有其他方面的问题可以参考如下两位大神的文章:
ES安装及异常处理:
https://blog.youkuaiyun.com/u014174786/article/details/105620991/
ES集群配置: