下载及解压
# 华为镜像下载
https://mirrors.huaweicloud.com/elasticsearch
# 官网
https://www.elastic.co/cn/downloads/elasticsearch
tar -zxvf xxx.tar.gz
移动到相应文件夹(自由定义)
vm xxx /usr/local/
修改配置文件
cd config
elasticsearch.yml
vim elasticsearch.yml
# 集群名字
cluster.name: lee-elasticsearch
# 节点名字
node.name: es-node1
# 数据存放路径
path.data: /usr/local/elasticsearch-7.4.2/data
# 日志存放路径
path.logs: /usr/local/elasticsearch-7.4.2/logs
# 绑定ip 0.0.0.0 是全部都能访问
network.host: 0.0.0.0
# 端口
http.port: 9200
# 集群节点名称
cluster.initial_master_nodes: ["es-node1"]
jvm.options
vim jvm.options
# 修改堆内存大小 我的是虚拟机,没多少内存所以修改成128MB
-Xms128m
-Xmx128m
增加用户(ES不允许ROOT用户运行,不信你自己试试)
useradd esuser
chown -R esuser:esuser /usr/local/elasticsearch-7.4.2 (路径自己找)
# 切换用户
su esuser
运行ES
cd bin
./elasticsearch (大概率报错)
报错处理
vim /etc/security/limits.conf
* soft nofile 65535
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
vim /etc/sysctl.conf
vm.max_map_count=262145
# 刷新配置
sysctl -p
防火墙设置
9200 是es的端口
9300 是集群通信端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent
firewall-cmd --reload
连接测试
ip:9200
推荐一个好用的插件 elasticsearch-head
elasticsearch-head