1.官网下载
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-3-0
2.上传服务器,解压并配置,*代表所有的用户
rz
tar -xzvf elasticsearch-7.3.0-linux-x86_64.tar.gz
vim /usr/local/elasticsearch-7.3.0/bin/elasticsearch
#因为此版本需要jdk11,要配置JAVA_HOME,在文件最上方写入
export JAVA_HOME=/usr/local/jdk11
export PATH=$JAVA_HOME/bin:$PATH
vim /usr/local/elasticsearch-7.3.0/config/ elasticsearch.yml
#集群
cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
vim /etc/security/limits.conf
# 每个进程可以打开的文件数的限制
* soft nofile 65536
* hard nofile 65536
vim /etc/security/limits.d/20-nproc.conf
# 每个进程可以打开的文件数的限制
* soft nofile 65536
* hard nofile 65536
# 操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
vim etc/sysctl.conf
# 一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536
vm.max_map_count=655360
重新加载
sysctl -p
3.因为不能用root账户启动es,所以要建一个账号, root 用户中创建新用户。
useradd es #新增 es 用户
passwd es #为 es 用户设置密码
userdel -r es #如果错了,可以删除再加
chown -R es:es /usr/local/elasticsearch-7.3.0 #文件夹所有者
- 开放端口号
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
5.启动
cd /usr/local/elasticsearch-7.3.0
bin/elasticsearch
#后台启动
bin/elasticsearch -d
浏览器中输入地址: http://ip:9200/