• ElasticSearch安装步骤及密码重置


    一、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" }'
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49

    二、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
    	依次设置每个账号密码即可
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    【linux】把home目录挂载到其他分区(数据盘/data等)下
    Linux日志管理logrotate日志轮转
    【网络安全的神秘世界】XSS基本概念和原理介绍
    【postgresql】
    使用Visual Studio Code编译PaddleOCR的C++代码
    鸿蒙开发套件全面升级,助力鸿蒙生态蓬勃发展
    Django和Mysql数据库
    Pushpin:开源即时通信神器,让你的API秒变实时API,轻松实现WebSocket,HTTP流和HTTP长轮询等服务
    activiti-spring-app-process 源码分析
    SQL语法
  • 原文地址:https://blog.csdn.net/bhegi_seg/article/details/126361717