一、ElasticSearch安装步骤
1.解压文件
2.创建es用户组
groupadd elasticsearch
3.创建ES用户并加入ES用户组
useradd -r -g elasticsearch elasticsearch
注意:Elasticsearch只能以非Root用户启动,所所以需要创建用户
4.给ES用户赋予ES目录访问权限
chown mysql:mysql -R /home/elasticsearch/elasticsearch-7.3.0
5.编辑Java环境变量:vim /etc/profile
#JAVA_HOME
export JAVA_HOME=/usr/local/jdk1.8.0_241
export PATH=$PATH:$JAVA_HOME/bin
!编辑完刷新配置
source /etc/profile
6.编辑系统配置文件,设置虚拟内存空间:vim /etc/sysctl.conf
vm.max_map_count=262144
!编辑完刷新配置立即生效
/sbin/sysctl -p
7.编辑ES配置文件:vim /home/elasticsearch/elasticsearch-7.3.0/config/elasticsearch.yml
#集群名称
cluster.name: es-cluster
#节点名称(节点内唯一)
node.name: es-slave1
#是否是主节点
node.master: true
#是否是数据节点
node.data: true
#数据存放目录
path.data: /home/elasticsearch/elasticsearch-7.3.0/data
#日志存放目录
path.logs: /home/elasticsearch/elasticsearch-7.3.0/logs
#主机IP
network.host: 10.10.81.29
#主机端口
http.port: 9200
#集群IP:端口,多个以,隔开
discovery.seed_hosts: ["10.10.81.29:9300"]
#集群节点,多个以,隔开
cluster.initial_master_nodes: ["10.10.81.29"]
#安全验证,打开后可以设置账号密码
xpack.security.enabled: true
8.启动
切换elasticsearch用户
su elasticsearch
./home/elasticsearch/elasticsearch-7.3.0/bin/elasticsearch &
9.es的默认密码:
changeme
10.修改ES密码
curl -XPOST -u elastic 'http://IP:9200/_xpack/security/user/elastic/_password' -H "Content-Type:application/json" -d '{ "password" : "123456" }'
二、ElasticSearch重置密码步骤(忘记密码的情况)
1.停止Elasticsearch服务
2.编辑elasticsearch.yml文件,设置以下两项为false;
xpack.security.enabled: false
xpack.security.transport.ssl.enabled: false
3.重启es服务,删除.security-7索引
curl -XDELETE -u elastic:changeme http://localhost:9200/.security-7
3.关闭ES服务设置以下两项为true;
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
4.重启es服务,进入es的bin目录下
./elasticsearch-setup-passwords interactive
依次设置每个账号密码即可