随着互联网技术的发展,海量数据已经成为公司决策分析的重要来源,ClickHouse有着大数据入门和低学习成本(支持SQL)的优势,但基本上都是在Linux环境下安装.如果想在Windows下安装一个来学习和测试该如何操作?本文就帮你详细讲解如何在Windows10下安装和配置.
在Windows10下有2中安装方式:
- 在虚拟机里安装Linux,然后在安装ClickHouse
- 通过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. 下载
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控制台继续执行命令
dockercp temp-clickhouse-server:/etc/clickhouse-server/config.xml D:/clickhouse/conf/config.xml
dockercp 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/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
6. 检查
DBeaver相关
一、下载社区版
二、安装
- 安装非常简单,不赘述。
三、连接ClickHouse
- 点击小插座按钮 -> ClickHouse -> 下一步
- 输入主机IP -> 输入端口号 -> 输入账号密码 -> 测试链接 -> 完成
<<<<<<<<<<<< [完] >>>>>>>>>>>>
版权归原作者 爱游泳的老白 所有, 如有侵权,请联系我们删除。