1、官方下载地址https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
2、解压软件
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /
3、创建一个新的用户
因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户,在 root 用户中创建新用户
useradd es #新增 es 用户
passwd es #为 es 用户设置密码
4、修改配置文件【vim /soft/es/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"]
5、修改/etc/security/limits.conf
在文件末尾中增加下面内容
【es soft nofile 65536
es hard nofile 65536】
6、修改/etc/security/limits.d/20-nproc.conf
# 在文件末尾中增加下面内容
# 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
# 操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
# 注:* 带表 Linux 所有用户名称
7、修改/etc/sysctl.conf【vm.max_map_count=655360】
8、重新加载 【sysctl -p】
9、修改软件在linux系统运行所占的内存
注:由于虚拟机分配内存较小,(例如2g的虚拟机内存)
会导致jvm内存分配大于虚拟机内存
【vim /soft/elasticsearch7.8/config/jvm.options】
10、如果你的虚拟机配置了jdk的环境变量,且版本低于11,需要修改使用elasticsearch默认JDK版本【vim /soft/elasticsearch7.8/bin/elasticsearch-env】将这些注销
11、给es用户设置访问权限【chown -R es:es /soft/elasticsearch_C/】
12、切换到es用户下运行软件【su es】、在bin目录下启动【./elasticsearch】
浏览器输入自己的地址加上端口:10.70.20.212:9200