1.下载7.10.2
下载链接,选择LINUX X86_64下载
2.创建用户
useradd es
也可以使用系统默认用户(非root),root用户会报错
3.解压
tar xvf elasticsearch-7.10.2-linux-x86_64.tar.gz
假定目录在/home/es/elasticsearch-7.10.2-linux-x86_64
4.赋权
登录root账户对目录赋权
chmod -R 777 /home/es/elasticsearch-7.10.2-linux-x86_64
5.修改配置文件
5.1 修改默认配置
打开/home/es/elasticsearch-7.10.2-linux-x86_64/config/elasticsearch.yml
#node.name和cluster.initial_master_nodes的node-1必须对应
node.name: node-1
#这里也可以指定自己虚拟机的ip
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
5.2 修改系统默认Java(如果系统上有Java)
打开/home/es/elasticsearch-7.10.2-linux-x86_64/bin/elasticsearch-env,把39-42,50行注释掉
6.修改系统参数
错误信息: max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
vim /etc/sysctl.conf
#添加下面内容:
vm.max_map_count=655360
#退出编辑然后执行命令:
sysctl -p
错误信息:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
#在root用户下追加配置
vim /etc/security/limits.conf
#配置内容 *表示所有用户生效
* soft nofile 65536
* hard nofile 65536
#重新登录即可生效
#可使用命令查看是否生效
ulimit -H -n
7.启动及验证
#启动
./home/es/elasticsearch-7.10.2-linux-x86_64/bin/elasticsearch
#验证
curl [ip]:9200