当前位置:   article > 正文

ElasticSearch&Kibana设置修改账号密码_elasticsearch 修改密码

elasticsearch 修改密码

1.ES设置密码

这里是引用ES自带的X-Pack密码验证
在ES版本7.0之后,默认的情况下,安装了ES,都会默认下载了X-Pack,不再需要自己独自下载,
X-Pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,所以我们想要开启账号密码验证,就需要开启X-Pack密码校验。
————————————————
先进入es的config里,找到:elasticsearch.yml
docker、Linux、Windows都是一样
例如:我的是docker环境

在这里插入图片描述

docker exec -it es bash
  • 1

打开yml配置

vi config/elasticsearch.yml
  • 1

加入这两个参数

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
  • 1
  • 2

在这里插入图片描述
保存一下然后exit
重新启动一下容器

# 重启
docker restart es
#进入容器内部
docker exec -it es bash
#设置密码
./bin/elasticsearch-setup-passwords interactive
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

这里要设置6个账号和密码,包括elasticsearch、kibana等
在这里插入图片描述
设置好后退出,重启

#退出容器
exit 
#重新启动一下容器
docker restart es
  • 1
  • 2
  • 3
  • 4

浏览器重新输入密码正确进入
在这里插入图片描述

设置过好多次失败,发现内存设置小了,虚拟内存大于256M才行,我设置的512才设置成功,如图

在这里插入图片描述

2.ES修改密码

直接在服务器的控制台(命令行界面)中输入并执行这个 curl 命令来修改 Elasticsearch 中 elastic 用户的密码。但是,请注意,你需要将 <123456> 替换为 elastic 用户的当前密码,将 替换为你想要设置的新密码。命令中的尖括号 <> 和里面的内容只是占位符,你需要用实际的密码替换它们。

所以,如果你想要把 elastic 用户的密码从 123456 修改为 root123,你应该输入类似以下的命令:

curl -XPUT -u "elastic:123456" "http://localhost:9200/_security/user/elastic/_password" -H "Content-Type: application/json" -d'  
{  
  "password" : "root123"  
}  
'
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

重新登录页面,登录成功~

3.Kibana设置&修改密码

ElasticSearch设置密码后刷新Kibana,
发现报错: Kibana server is not ready yet,这就是因为kibana没设置密码导致
在配置文件中设置

启动-设置-重启

修改kibana.yml
在这里插入图片描述

加入这两个

elasticsearch.username: "elastic"
elasticsearch.password: "123456"

  • 1
  • 2
  • 3

在这里插入图片描述
输入账号密码登录成功
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/702588
推荐阅读
相关标签
  

闽ICP备14008679号