gpt4 book ai didi

macos - 无法在 Mac OS 上通过 HTTP 从容器外部连接到 Clickhouse

转载 作者:行者123 更新时间:2023-12-02 18:07:22 27 4
gpt4 key购买 nike

我正在尝试在 Mac OS 上将 ClickHouse 与 docker 结合使用。我使用下一个命令:

docker run -d -p 8123:8123 --rm --name some-clickhouse-server -v /my/config/path/config.xml:/etc/clickhouse-server/config.xml --ulimit nofile=262144:262144 yandex/clickhouse-server:latest

容器已成功启动,但当我尝试通过 http curl 'http://localhost:8123' 连接到它时出现错误:

Failed to connect to localhost port 8123: Connection refused

当我从 Clickhouse-client(也使用 docker image)连接到 Clickhouse 时,一切正常

我在 -it 模式下运行了 Clickhouse-server 镜像,安装了 curl,启动了服务器并尝试从容器内部连接 ​​clickhouse-server,也没有问题

我还尝试修改 listen_host (::, 0.0.0.0 , ::1, 127.0.0.1)对于我尝试通过 curl 为 localhost127.0.0.10.0.0.0 连接的每个设置 - 这些都没有解决我的问题

最佳答案

通常情况下,docker desktop 会将主机和容器的这些详细信息写入/etc/hosts,按如下方式添加clickhouse-service 后已解决此问题。

127.0.0.1 localhost clickhouse-service

关于macos - 无法在 Mac OS 上通过 HTTP 从容器外部连接到 Clickhouse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55393050/

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