【问题标题】:Clickhouse cluster setup with zookpeer in Docker in Windows Machine在 Windows 机器中使用 Zookpeer 在 Docker 中设置 Clickhouse 集群
【发布时间】:2022-01-23 22:37:29
【问题描述】:

我使用以下命令在 docker 中创建了三个 zookeeper 节点。

docker run -d -p 2181:2181 --name zookeeper_node1 --privileged --restart always --network zoonet --ip 172.18.0.2 -v C:/zookeeper/zk_node1/volumes/data:/data -v C:/zookeeper/zk_node1/volumes/datalog:/datalog -v C:/zookeeper/zk_node1/volumes/logs:/logs -e ZOO_MY_ID=1 -e "ZOO_SERVERS=server.1=172.18.0.2:2888:3888;2181 server.2=172.18.0.3:2888:3888;2181 server.3=172.18.0.4:2888:3888;2181" 36c607e7b14d


docker run -d -p 2182:2181 --name zookeeper_node2 --privileged --restart always --network zoonet --ip 172.18.0.3 -v C:/zookeeper/zk_node2/volumes/data:/data -v C:/zookeeper/zk_node2/volumes/datalog:/datalog -v C:/zookeeper/zk_node2/volumes/logs:/logs -e ZOO_MY_ID=2 -e "ZOO_SERVERS=server.1=172.18.0.2:2888:3888;2181 server.2=172.18.0.3:2888:3888;2181 server.3=172.18.0.4:2888:3888;2181" 36c607e7b14d


docker run -d -p 2183:2181 --name zookeeper_node3 --privileged --restart always --network zoonet --ip 172.18.0.4 -v C:/zookeeper/zk_node3/volumes/data:/data -v C:/zookeeper/zk_node3/volumes/datalog:/datalog -v C:/zookeeper/zk_node3/volumes/logs:/logs -e ZOO_MY_ID=3 -e "ZOO_SERVERS=server.1=172.18.0.2:2888:3888;2181 server.2=172.18.0.3:2888:3888;2181 server.3=172.18.0.4:2888:3888;2181" 36c607e7b14d

以上三个zookeeper节点在一个叫zoonet的网络中。

我已经更改了配置文件并在 zoonet 中启动了一个 clickhouse 节点(存在于 docker 中)。我使用以下命令启动 clickhouse 节点。

docker run -d -p 8125:8123 -p 9001:9000 -p 9019:9009  --name=ck_node-1 --privileged --network zoonet --ip 172.18.0.5  --ulimit nofile=262144:262144 -v C:/some-clickhouse-server/ck-node-1/data:/var/lib/clickhouse:rw -v C:/some-clickhouse-server/ck-node-1/conf:/etc/clickhouse-server:rw -v C:/some-clickhouse-server/ck-node-1/log:/var/log/clickhouse-server:rw  d846490c0466

它启动节点并退出。

谁能帮我把click house节点引入zoonet。

提前致谢!

【问题讨论】:

    标签: docker apache-zookeeper clickhouse


    【解决方案1】:

    不要尝试将clickhouse数据文件夹-v C:/some-clickhouse-server/ck-node-1/data:/var/lib/clickhouse:rw卷起来

    仅记录 -v C:/some-clickhouse-server/ck-node-1/logs:/var/log/clickhouse-server/:rw

    因为 Windows 10 + WSL2(我希望你使用最新的 Docker 桌面)会以 0777 权限和错误的文件和文件夹所有者挂载它,clickhouse-server 会检查它并在重启时失败

    【讨论】:

      猜你喜欢
      • 2020-09-08
      • 2013-07-02
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 2012-04-24
      • 2018-03-23
      • 2017-05-26
      • 1970-01-01
      相关资源
      最近更新 更多