当前位置:首页 > 编程笔记 > 正文
已解决

docker运行elastic和kibana,并使用密码连接

来自网友在路上 159859提问 提问时间:2023-10-24 21:30:23阅读次数: 59

最佳答案 问答题库598位专家为你答疑解惑

1. elasticsearch

  • 运行容器
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.7.0 
  • 进入容器
docker exec -it elasticsearch bash
  • 修改配置开启密码校验
vi ./conf/elasticsearch.yml
  • 添加以下内容
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
  • 退出容器
exit 
  • 重启容器
docker restart elasticsearch 
  • 进入容器
docker exec -it elasticsearch bash
  • 生成自定义密码
./bin/elasticsearch-setup-passwords interactive
  • 退出容器
exit 
  • 访问以下链接 ,输入账号和密码
    http://ip:9200
    ps: ip修改为自己的虚机ip

2. kibana

  • 运行容器
docker run --name kibana -d --link elasticsearch:elasticsearch -p 5601:5601 kibana:7.7.0

ps: elasticsearch:elasticsearch中的前者为容器名称

  • 进入容器
docker exec -it kibana bash
  • 修改配置,设置elasticsearch的密码
vi ./config/kibana.yml
  • 添加以下内容
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
i18n.locale: "zh-CN"

ps: password修改为elasticsearch的密码

  • 退出容器
exit
  • 重启容器
docker restart kibana
  • 访问以下链接 ,输入账号和密码
    http://ip:5601
    ps: ip修改为自己的虚机ip
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"docker运行elastic和kibana,并使用密码连接":http://eshow365.cn/6-23632-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!