一、下载ES
官网上选择我们需要的版本,我们本次以8.3.3为例。官网下载地址:www.elastic.co/cn/download…
二、安装Elasticsearch
1、将压缩包上传至服务器
2、解压缩
tar -zxvf elasticsearch-8.3.3.tar.gz
3、创建账号:这里要注意,es启动是不允许使用root账号来启动的,所以我们需要来创建一个其他的账号并赋予其账号对应权限
#创建账号 useradd esuser
#设置密码 passwd esuser
4、修改配置文件:需要修改的配置文件有两个jvm.options、elasticsearch.yml
# 首先修改jvm.options,默认是1g,修改为512m
vim config/jvm.options
# 然后修改elasticsearch.yml es默认端口为
vim config/elasticsearch.yml
如果启动后报如下错误:received plaintext http traffic on an https channel, closing connection Netty4HttpCh,原因是
ES8
默认开启了ssl
认证,导致无法访问9200
端口
xpack.security.enabled:把true改成false
5、修改/etc/security/limits.conf文件 增加配置
vim /etc/security/limits.conf
#在文件最后,增加如下配置:
esuser soft nofile 65536
esuser hard nofile 65536
esuser - nproc 65535 #操作系统限制该用户最大线程数为 3795,elasticsearch 启动的时候要求当前用户最大线程数至少为 4096 个线程,不加可能会报错
6、修改/etc/sysctl.conf文件 增加配置
vim /etc/sysctl.conf
#在文件最后,增加如下配置:
vm.max_map_count=655360
添加完成后执行如下命令
sysctl -p
三、启动elasticsearch
1、先将上面解压后的elasticsearch-8.3.3文件夹下的所有目录的所有权限给esuser用户
chgrp -R esuser ./elasticsearch-8.3.3
chown -R esuser ./elasticsearch-8.3.3
chmod 777 elasticsearch-8.3.3
2、切换到esuser用户启动
su esuser
3、进入es根目录执行如下命令启动
./bin/elasticsearch
4、这时我们在浏览器访问
到这里es就安装完毕了