gpt4 book ai didi

elasticsearch - 将 kibana 与 elasticsearch 连接起来

转载 作者:行者123 更新时间:2023-12-02 05:48:14 25 4
gpt4 key购买 nike

我的盒子上运行着以下 docker 容器...

CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                              NAMES
5da7523e527b kibana "/docker-entrypoint.s" About a minute ago Up About a minute 0.0.0.0:5601->5601/tcp elated_lovelace
20aea0e545ca elasticsearch "/docker-entrypoint.s" 3 hours ago Up 3 hours 0.0.0.0:9200->9200/tcp, 9300/tcp sad_meitner

我的目标是让 kibana 链接到我的 elasticsearch 容器,但是当我点击 kibana 时,它告诉我我没有任何文档存储。我知道这是不对的,因为我肯定在 elasticsearch 中有文档。我猜我的链接命令是错误的。

这是我用来启动 kibana 容器的 docker 命令。
docker run -p 5601:5601 --link sad_meitner:elasticsearch -d kibana 

有人能告诉我我做错了什么吗?

谢谢

最佳答案

首先,Linking 是一个遗留功能,首先创建一个用户定义的网络:

docker network create mynetwork --driver=bridge

现在使用 mynetwork对于您希望能够相互通信的容器。
docker run -p 5601:5601 --name kibana -d --network mynetwork kibana 
docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -d --network mynetwork elasticsearch

Docker 将运行 dns server对于您的用户定义的网络,因此您可以按名称 ping 其他容器。
docker exec -it kibana /bin/bash
ping elasticsearch

您可以使用 telnetcurl从 kibana 容器验证 kibana->elasticsearch 连接。

ps我用过 official (library)最近使用用户定义的网络为 ELK 堆栈提供了 docker 图像,它的工作原理很吸引人。

关于elasticsearch - 将 kibana 与 elasticsearch 连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com