https://blog.csdn.net/u010318957/article/details/114290585 Windows10系统下使用Docker搭建ClickHouse开发环境 https://zhuanlan.zhihu.com/p/136260104

ClickHouse安装部署(Windows环境) - 图2

导读

随着互联网技术的发展,海量数据已经成为公司决策分析的重要来源,ClickHouse有着大数据入门和低学习成本(支持SQL)的优势,故开启了第一篇环境搭建。希望能降低ClickHouse的入门门槛。

环境及工具

image.png
image.pngimage.png

安装

安装非常简单,不赘述。安装成功后查看windows任务栏会出现docker的经典logo,小鲸鱼。

查看版本

打开Windows控制台(Win+R => 输入cmd => 回车)=> 输入docker --version
image.png

配置

  1. 打开Docker配置中心:任务栏小鲸鱼右键 => Settings
  2. 配置Dcoker文件挂载目录权限:左侧菜单 Resources => FILE SHARING => 加号 => D:\clickhouse => 选择文件夹

ClickHouse安装部署(Windows环境) - 图9

  1. 配置Docker国内镜像加速下载:左侧菜单 Docker Engine => 右侧输入框 => Apply & Restart
    1. {
    2. "registry-mirrors": [
    3. "https://registry.docker-cn.com",
    4. "http://hub-mirror.c.163.com",
    5. "https://docker.mirrors.ustc.edu.cn"
    6. ],
    7. "insecure-registries": [],
    8. "debug": false,
    9. "experimental": false,
    10. "features": {
    11. "buildkit": true
    12. }
    13. }
    ClickHouse安装部署(Windows环境) - 图10

    ClickHouse相关

    拉取镜像

    打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入
    1. docker pull yandex/clickhouse-server
    2. docker pull yandex/clickhouse-client

    tips:如果没有配置国内镜像无法下载

运行临时容器 temp-clickhouse-server

Windows控制台继续执行命令

  1. docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server

config配置和users配置映射Windows硬盘目录

  1. 在D盘根目录创建 D:/clickhouse/conf 文件夹
  2. Windows控制台继续执行命令

    1. docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml D:/clickhouse/conf/config.xml
    2. docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml D:/clickhouse/conf/users.xml

    tips:如果没有配置Dcoker文件挂载目录权限,会报错。 ClickHouse安装部署(Windows环境) - 图11

  3. 查看文件情况

ClickHouse安装部署(Windows环境) - 图12

创建账号

  1. 进入临时容器 temp-clickhouse-server ,Windows控制台继续执行命令

    1. docker exec -it temp-clickhouse-server /bin/bash
  2. 容器内执行命令,生成账号的SHA256,例如账号:zhai 密码:zhai

    1. PASSWORD=$(base64 < /dev/urandom | head -c8); echo "zhai"; echo -n "zhai" | sha256sum | tr -d '-'

    执行结果
    ClickHouse安装部署(Windows环境) - 图13

  3. 修改 D:/clickhouse/conf/users.xml 文件

    1. <users>
    2. <zhai>
    3. <password_sha256_hex>3b75903cd12c5e8ad59f73feb4baa526ed3fe234f2d77d421d7b9d73fefb3f61</password_sha256_hex>
    4. <networks incl="networks" replace="replace">
    5. <ip>::/0</ip>
    6. </networks>
    7. <profile>zhai</profile>
    8. <quota>zhai</quota>
    9. </zhai>
    10. </users>

    修改监听host

    修改 D:/clickhouse/conf/config.xml 文件

    1. <listen_host>0.0.0.0</listen_host>

    tips:一般是IPV4,如果IPV6改成 ::

销毁临时容器

Windows控制台执行命令:docker stop temp-clickhouse-server

运行ClickHouse服务

  • 创建目录:D:/clickhouse/data 和 D:/clickhouse/log
  • Windows控制台执行命令,映射端口 8123、9000、9009,数据、配置、日志映射到Windows硬盘
    1. 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

    安装完毕

    ClickHouse安装部署(Windows环境) - 图14
    image.png

    DBeaver相关

    下载社区版

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

    安装

    安装非常简单,不赘述。

    连接ClickHouse

  1. 点击小插座按钮 => ClickHouse => 下一步

ClickHouse安装部署(Windows环境) - 图16

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

ClickHouse安装部署(Windows环境) - 图17

DataGrip相关

下载

https://www.jetbrains.com/zh-cn/datagrip/download/

安装

安装非常简单,不赘述。

连接ClickHouse

image.png
image.png