给docker容器kibana设置用户名和密码

文章目录

一、先操作ES容器

1、 进入容器:

shell 复制代码
docker exec -it elasticsearch /bin/bash

2、 修改配置文件

shell 复制代码
vi config/elasticsearch.yml

3、 添加下面的内容:

shell 复制代码
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

4、 回到宿主机

bash 复制代码
exit

5、 重启容器名为elasticsearch的容器

bash 复制代码
docker restart elasticsearch

6、 再次进入容器elasticsearch

bash 复制代码
docker exec -it elasticsearch /bin/bash 

7、 执行创建密码的命令:

shell 复制代码
./bin/elasticsearch-setup-passwords interactive

8、为所有用户输入密码(可以为同一个),完事后回到宿主机

9、 重启容器elasticsearch

bash 复制代码
docker restart elasticsearch

二、再操作Kibana容器

1、 进入kibana容器

bash 复制代码
docker exec -it kibana /bin/bash

2、 修改配置文件

bash 复制代码
vi config/kibana.yml

3、 追加下面的配置:

bash 复制代码
i18n.locale: "zh-CN"
elasticsearch.username: "elastic"
elasticsearch.password: "xxxxx"

或者直接追加

bash 复制代码
echo >> config/kibana.yml
echo 'i18n.locale: "zh-CN"' >> kibana.yml
echo 'elasticsearch.username: "elastic"' >> kibana.yml
echo 'elasticsearch.password: "bmallelasticsearch"' >> kibana.yml

注意:elasticsearch.password:设置的密码与在ES容器内设置的密码相同

4、 退出容器,并且重启kibana容器

bash 复制代码
exit
docker restart kibana

5、 等待几分钟(kibana完全起来可被web访问需要点时间,比较慢)

6、 打开kibana URL ,将看到如下:

7、 输入用户名和密码

9、 登录成功

相关推荐
AOwhisky23 分钟前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
与海boy26 分钟前
docker compose minio
docker·容器·eureka
无限进步_27 分钟前
从零实现一个迷你Shell——深入理解Linux命令行解释器
linux·运维·服务器·开发语言·c++·chrome
Adorable老犀牛1 小时前
nginx_exporter:Prometheus 监控 Nginx 基础指标
运维·nginx·prometheus
山里幽默的程序员1 小时前
DevOps 必备:盘点2026 年最强RESTful API 接口测试方案
运维·restful·devops·api开发·api开发工具
JimCarter1 小时前
使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
docker·azure·树莓派·devops·orangepi·香橙派·raspberrypi
happymaker06261 小时前
Linux常见命令总结
linux·运维·服务器
加农炮手Jinx1 小时前
Flutter for OpenHarmony:pub_updater 命令行工具自动更新专家(DevOps 运维必备) 深度解析与鸿蒙适配指南
android·运维·网络·flutter·华为·harmonyos·devops
不念霉运1 小时前
Gitee领跑2025中国DevOps市场:本土力量崛起
运维
无心水1 小时前
【Hermes:团队、企业、生态与边界】47、Hermes 在 CI/CD 中的完整 DevOps 流水线:从 PR 审查到自动部署,让 Agent 接管你的发布流程
运维·人工智能·devops·openclaw·养龙虾·hermes·honcho