Window10下安装ClickHouse详解

随着互联网技术的发展,海量数据已经成为公司决策分析的重要来源,ClickHouse有着大数据入门和低学习成本(支持SQL)的优势,但基本上都是在Linux环境下安装.如果想在Windows下安装一个来学习和测试该如何操作?本文就帮你详细讲解如何在Windows10下安装和配置.

在Windows10下有2中安装方式:

  1. 在虚拟机里安装Linux,然后在安装ClickHouse
  2. 通过Windows10的Linux子系统WSL来在Docker里安装ClickHouse

由于虚拟机方式安装繁琐耗用资源大,本文只详细讲解第2种安装方式

环境及工具

  • Windows10专业版(64位):Windows其他版本可能会有其他问题,建议使用该环境。
  • Docker Desktop:可以在Windows环境下运行docker的一款产品。
  • DBeaver:支持ClickHouse数据库的一款数据库管理工具。

Windows 相关

1. 启用虚拟化

  • 打开任务管理器(CTRL+ALT+DELETE)-> 选择性能 -> CPU ->虚拟化,确认是否已启用。
    在这里插入图片描述

2. 启用Hyper-v

  • 控制面板(Win+R -> 输入control -> 回车) -> 程序 -> 启用或关闭Windows功能 -> 勾选上下图红框部分
    在这里插入图片描述

3. 启用Linux子系统WSL2

  • 控制面板(Win+R -> 输入control -> 回车) -> 程序 -> 启用或关闭Windows功能 -> 勾选上下图红框部分
    在这里插入图片描述

4. 安装linux子系统

我们从微软官网下载最新版本的wsl2

先安装更新:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

从微软应用商店搜索下载linux子系统需要登录,并且下载极其缓慢.这里通过命令行来进行快速安装

先下载[Ubuntu 18.04],然后打开Powershell,输入:

Add-AppxPackage .\Ubuntu_1804.2019.522.0_x64.appx

完成后重启电脑.

Docker相关

1. 下载

  • Docker Desktop: https://desktop.docker.com/win/stable/Docker%20Desktop%20Installer.exe

2. 安装

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

3. 查看版本

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

Docker version 20.10.17, build 100c701

四、配置

  • 1.打开Docker配置中心:任务栏小鲸鱼右键 -> Settings

  • 2.配置Docker国内镜像加速下载:左侧菜单 Docker Engine -> 右侧输入框 -> Apply & Restart

    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "debug": false,
      "experimental": false,
      "features": {
        "buildkit": true
      },
      "insecure-registries": [],
      "registry-mirrors": [
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    

    在这里插入图片描述

ClickHouse相关

1. 拉取镜像

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

💡提示: 如果没有配置国内镜像无法下载

2. 运行临时容器 temp-clickhouse-server

  • Windows控制台继续执行命令
docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server

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

  • (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) 查看文件情况
    在这里插入图片描述

  • (4) 修改 D:/clickhouse/conf/users.xml 文件

    <users><default><password></password>里加上密码

    <users><default>下的<access_management>1</access_management>的注释给取消掉

  • (5) 修改 D:/clickhouse/conf/config.xml 文件
    <clickhouse><listen_host></listen_host> 里改成 0.0.0.0

    <clickhouse><level>trace</level> 里改成 warning

    💡提示: 一般是IPV4,如果IPV6改成 ::

4. 销毁临时容器

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

5. 运行ClickHouse服务

  • (1) 创建目录:D:/clickhouse/dataD:/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

6. 检查

在这里插入图片描述

DBeaver相关

一、下载社区版

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

二、安装

  • 安装非常简单,不赘述。

三、连接ClickHouse

  • 点击小插座按钮 -> ClickHouse -> 下一步
    在这里插入图片描述
  • 输入主机IP -> 输入端口号 -> 输入账号密码 -> 测试链接 -> 完成
    在这里插入图片描述

<<<<<<<<<<<< [完] >>>>>>>>>>>>

  • 15
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱游泳的老白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值