Docker Desktop安装ClickHouse

本文详细介绍了如何在Windows环境下通过Docker拉取并运行ClickHouse镜像,创建用户,配置监听主机,以及使用DBeaver进行连接。步骤包括从拉取镜像到配置文件,再到创建账户和启动服务,最后演示了如何使用DBeaver连接ClickHouse。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、拉取镜像
  • 打开Windows命令窗口,执行
docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client
二、运行临时容器 temp-clickhouse-server
  • Windows命令窗口执行命令
docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server
三、配置
  • (1) 在D盘根目录创建 D:/clickhouse/conf 文件夹
  • (2) Windows控制台继续执行命令
docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml D:/clickhouse/conf/config.xml
docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml D:/clickhouse/conf/users.xml
  • (3) 查看文件情况

​ D:\clickhouse\conf文件夹下生成config.xml和users.xml文件。

四、创建clickhouse账号
  • (1) 进入临时容器 temp-clickhouse-server ,Windows控制台继续执行命令
docker exec -it temp-clickhouse-server /bin/bash
  • (2) 容器内执行命令,生成账号的SHA256,例如账号:alex密码:alex
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "alex"; echo -n "alex" | sha256sum | tr -d '-'
  • 执行结果

​ 生成 4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0 类似密码

  • (3) 修改 D:/clickhouse/conf/users.xml 文件
<users>
	<zhai>			
		<password_sha256_hex>4135aa9dc1b842a653dea846903ddb95bfb8c5a10c504a7fa16e10bc31d1fdf0</password_sha256_hex>
       	<networks incl="networks" replace="replace">
           <ip>::/0</ip>
        </networks>
        <profile>alex</profile>
        <quota>alex</quota>
    </zhai>
</users>
五、修改监听host
  • 修改 D:/clickhouse/conf/config.xml 文件
<listen_host>0.0.0.0</listen_host>
  • 一般是IPV4,如果IPV6改成 ::
六、销毁临时容器
  • Windows控制台执行命令
docker stop temp-clickhouse-server
七、运行ClickHouse服务
  • (1) 创建目录:D:/clickhouse/data 和 D:/clickhouse/log
  • (2) Windows控制台执行命令,映射端口 8123、9000、9009,数据、配置、日志映射到Windows硬盘
docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144 --volume D:/clickhouse/data:/var/lib/clickhouse:rw --volume D:/clickhouse/conf:/etc/clickhouse-server:rw --volume D:/clickhouse/log:/var/log/clickhouse-server:rw yandex/clickhouse-server
八、安装完毕

九、DBeaver连接clickhouse

1.下载社区版

  • https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.exe

2.安装

  • 根据提示一步一步next,点击finish完成安装。

3.连接ClickHouse

  • 点击小插座按钮 -> ClickHouse -> 下一步

  • 输入主机IP -> 输入端口号 -> 输入账号密码 -> 测试链接 -> 完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值