gpt4 book ai didi

docker - 在 docker 中启动 clickhouse-server 失败,Poco 出错

转载 作者:行者123 更新时间:2023-12-01 03:11:25 25 4
gpt4 key购买 nike

我正在尝试使用官方 docker 容器启动 clickhouse-server。我拉了最新的一个,尝试启动它并收到以下错误:

Poco::异常。代码:1000,e.code() = 0,e.displayText() = 未找到:记录器,e.what() = 未找到

我正在尝试使用 High Sierra 在 Mac 上执行此操作,怀疑这可能与问题有关。我正在这样运行服务器:
docker run --name some-clickhouse-server --ulimit nofile=262144:262144 -v /Users/dmitrysmirnov/clickhouse/config.xml:/etc/clickhouse-server/config.xml yandex/clickhouse-server
配置:

<yandex>
<listen_host>0.0.0.0</listen_host>
<listen_try>1</listen_try>

<!--
<logger>
<level>trace</level>
<console>1</console>
</logger>
-->
</yandex>

欢迎任何建议/调试想法,谢谢!

最佳答案

其实这不是ClickHouse本身的问题。您在 docker run 中有错误命令。 -v选项用于设置音量,而不是特定文件。因此,从字面上看,您创建了一个路径为 /etc/clickhouse-server/config.xml/ 的目录。这是刹车 Clickhouse 热身。

相反,我建议您将 config.xml 放在目录中,并将该卷与 ClickHouse 图像中的 config.d 文件夹链接。 config.d ,以及 users.d , 和其他 .d被认为正是以这种方式使用。所以:

docker run --name clickhouse-server -v `(pwd)`/dir/:/etc/clickhouse-server/config.d yandex/clickhouse-server

此外,检查 docker run 的其他选项也是一个好主意。 .顺便说一句:我找到了 -d选项是必须的,因为分离的容器使我的终端更有用。

关于docker - 在 docker 中启动 clickhouse-server 失败,Poco 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51858214/

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