【问题标题】:Clickhouse && Docker Connection refusedClickhouse && Docker 连接被拒绝
【发布时间】:2021-10-04 07:56:33
【问题描述】:

错误“连接被拒绝”

我尝试了很多,但无济于事。

我的配置。

docker-compose.yml

gc-clickhouse:
    image: yandex/clickhouse-server:21.7.4.18
    container_name: clickhouse
    ulimits:
        nofile:
            soft: 262144
            hard: 262144
    volumes:
        - ${GC_CLICKHOUSE_DATA_PATH:-../data/clickhouse}:/var/lib/clickhouse:cached
        - /etc/localtime:/etc/localtime:ro
        - /etc/timezone:/etc/timezone:ro
        - ./docker/clickhouse/config.xml:/etc/clickhouse-server/config.xml
        - ./docker/clickhouse/users.xml:/etc/clickhouse-server/users.xml
    ports:
        - 8123:8123
        - 9000:9000
    networks:
        - bridge

配置监听 config.xml

<listen_host>::</listen_host>
<!-- Same for hosts with disabled ipv6:-->
<listen_host>0.0.0.0</listen_host>
<!-- Default values - try listen localhost on ipv4 and ipv6: -->

<!--<listen_host>::1</listen_host>
<listen_host>127.0.0.1</listen_host> -->

在 users.xml 中添加默认用户

<users>
    <default>
        <password>password</password>
        <networks>
            <ip>::/0</ip>
        </networks>
        <!-- Settings profile for user. -->
        <profile>default</profile>
        <!-- Quota for user. -->
        <quota>default</quota>
        <!-- User can create other users and grant rights to them. -->
        <!-- <access_management>1</access_management> -->
    </default>

我哪里做错了?

【问题讨论】:

  • 1.您的 listen_host 是重叠的,因为 0.0.0.0 包括 127.0.0.1。只留下 127.0.0.1
  • 2.你能从容器内部连接吗? docker exec -it /bin/bash / clickhouse-connect ....

标签: docker clickhouse


【解决方案1】:

我发现了问题。我的配置文件没有加载,因为无法访问“/var/log/clickhouse-server”文件夹。我指定它来保存日志。固定访问,一切正常

【讨论】:

    猜你喜欢
    • 2018-04-22
    • 1970-01-01
    • 2017-07-10
    • 2018-07-03
    • 2020-02-22
    • 2016-02-14
    • 2018-07-14
    • 1970-01-01
    • 2021-06-27
    相关资源
    最近更新 更多