Wing Finance 中文站-dockerforwindonws之Windows10家庭中文版安装clickhouse22.3版本及配置过程
你的位置:Wing Finance 中文站 > Theta Network中文网 > dockerforwindonws之Windows10家庭中文版安装clickhouse22.3版本及配置过程
dockerforwindonws之Windows10家庭中文版安装clickhouse22.3版本及配置过程
发布日期:2025-01-02 11:54     点击次数:198
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>节点并添加如下信息 新增metrika01.xml文件,内容如下:考虑到一台笔记本的资源比较有限,所以就安装单个节点的zk, clickhouse的集群也是2分片1副本的。 节点ch02的配置:复制ch01目录,产生ch02目录 修改metrika01.xml,将macros内容调整,其它配置与上面一致。 3.2. 编辑docker-compose.yml 采用卷标的方式挂载数据 3.3. 启动CH集群 3.4. 测试 4. 存在的解决问题 4.1. Permission denied 将Clickhouse的数据目录放在宿主机时,在插入数据时报如下错误,但如果不放在宿主机,则数据会丢失。 采用将宿主机 路径直接挂载到本地,比较直观,但需要管理本地的路径,但这种方式在clickhouse写数据时,会报: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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关资讯