1. 拉取镜像
2. clickhouse单机版
2.1. 配置容器
因为如下原因,需要将clickhouse的配置文件及数据目录复制到宿主机
修改配置文件 避免容器重启时,丢失数据文件2.2. 测试jdbc连接
启动成功后,使用DBeaver测试,用户名default,密码为空,则可以正常连接。
3 clickhouse集群版
3.1. 修改集群配置
将配置、日志放在ch01目录下 修改 D:\docker\ch\ch01\etc\clickhouse-server下的config.xml中,删除 <remote_servers>节点并添加如下信息节点ch02的配置:复制ch01目录,产生ch02目录
修改metrika01.xml,将macros内容调整,其它配置与上面一致。
3.2. 编辑docker-compose.yml
采用卷标的方式挂载数据
3.3. 启动CH集群
3.4. 测试
4. 存在的解决问题
4.1. Permission denied
将Clickhouse的数据目录放在宿主机时,在插入数据时报如下错误,但如果不放在宿主机,则数据会丢失。
目前不清楚具体的原因,如果你知道,烦请告知。 4.2. Ports are not available
报错信息:Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:8848 -> 0.0.0.0:0: listen tcp 0.0.0.0:8848: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
通过cmd命令查看哪些端口被禁用TCP协议
将docker启动命令中的宿主机端口改成禁用之外的就可以了
到此这篇关于docker for windonws之Windows 10 家庭中文版安装clickhouse 22.3版本及配置的文章就介绍到这了,更多相关Windows 10安装clickhouse内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/penriver/article/details/126458447