给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、 登录成功

相关推荐
折哥的程序人生 · 物流技术专研3 分钟前
出版社物流WMS智能调度实战(三):从“卡死”到“跑稳”——WMS机器学习运维监控与自动回滚实战
运维·人工智能·机器学习·架构·人机交互
tang777895 分钟前
2026年国内代理IP服务商横向测评:企业级爬虫如何选型?
运维·服务器·网络·爬虫·python·代理
Agent产品评测局9 分钟前
传统RPAvsAI Agent,制造业生产场景能力对比详解 —— 2026企业级自动化选型全景盘点
运维·人工智能·ai·chatgpt·自动化
霜落花轻扬11 分钟前
docker 开发环境卡死的解决办法
运维·docker·容器
@王先生111 分钟前
docker安装固定版本20.10 k8s 1.23.17兼容版本
docker·容器·kubernetes
老码观察17 分钟前
数环通iPaaS日志存储选型实践:从Elasticsearch到Doris
大数据·elasticsearch·搜索引擎
www.0220 分钟前
Linux 终端守护神 Tmux :如何优雅地管理后台实验与恢复会话
linux·运维·服务器·人工智能·tmux
wxh_无香花自开34 分钟前
git操作笔记
大数据·elasticsearch·搜索引擎
YuanDaima20481 小时前
WSL2 与 Ubuntu 22.04 基础环境部署指南
linux·运维·服务器·人工智能·ubuntu·docker
极客先躯1 小时前
高级java每日一道面试题-2025年12月08日-实战篇[Docker]-如何为 Docker 配置代理?如何为容器配置代理?
java·docker·代理配置的双层架构·docker 守护进程配置代理·为容器配置代理·构建时环境变量·运行时注入环境变量