惊落一身雪 发表于 2024-8-25 21:30:47

【clickhouse】clickhouse入门学习之环境搭建-windows下安装ClickHouse教程

clickhouse入门学习之环境搭建-windows下安装ClickHouse教程(详细版)



一、启用假造化

打开任务管理器(CTRL+Shift+Esc), 选择性能,检察CPU假造化,确认是否已启用(一般是启用的)。
https://i-blog.csdnimg.cn/direct/363b0eff34984d0b8c005113bd3a1889.png
二、启用Hyper-v

1.按住键盘Win+R,输入control

https://i-blog.csdnimg.cn/direct/89d42169cf3346348ef5d4fab867932f.png
2.选择步伐

https://i-blog.csdnimg.cn/direct/e7c245d6c0394634bcb55ffcc92685d4.png
3.选择启动和关闭Windows功能

https://i-blog.csdnimg.cn/direct/7081c64bc8f5457893dceb4c7825195a.png
4.勾选Hyper-v

https://i-blog.csdnimg.cn/direct/925b9ce7da034d45ad94d991ae80a94d.png
三、安装WSL

1.win+R,输入cmd,按回车键

https://i-blog.csdnimg.cn/direct/488059c08e2d4177bb7219d19b221587.png
2.终端中输入下令wsl
,启动即可

wsl
3.不消时,减少内存占用,关闭wsl


wsl
--shutdown 四、docker下载

1.docker安装包下载

方式一:
网盘下载链接:
   https://pan.quark.cn/s/eba4fa833a15
方式二:
阿里云的下载地址:
   https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/
2.docker安装

将下载下来的Docker Desktop Installer.exe文件双击进行安装即可,安装完成后,任务栏会出现一个蓝色的小鲸鱼图标(注意安装完成后可能会重启系统)
3.重启电脑后打开docker Desktop又出现下图报错

https://i-blog.csdnimg.cn/direct/138da7c47fd44be6b62519badf723ed7.png
4.说明系统的WSL版本太旧,需要更新



[*]win+R,输入cmd,按回车键,在终端中输入下述代码等待更新即可。
wsl
--update https://i-blog.csdnimg.cn/direct/14cafe3f19194951a8eea8ea5c473dee.png


[*]如果wsl
--update下令执行失败,说明电脑安装的wsl
有题目,请按以下教程完成WSL/WSL2的安装,WSL2安装说明如下
参考官网安装教程链接如下:
   https://learn.microsoft.com/zh-cn/windows/wsl
/install-manual
详细说明:
1、执行《旧版 WSL 的手动安装步调》步调1-5
2、步调6请参照《下载发行版》章节,说明如下:
① curl 下令行实用步伐来下载
打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入以下下令
curl.exe -L -o ubuntu-2004.appx https://aka.ms/wsl
ubuntu2004 https://i-blog.csdnimg.cn/direct/006c4d5026ed4c5cb3fc9eb00ea7b894.png
② 安装ubuntu-2004.appx,有两种方式
第一种:
打开电脑PowerShell 步伐(Win+R -> 输入PowerShell -> 回车)-> 输入以下下令(将下令中的\app_name.appx改为\ubuntu-2004.appx)“ubuntu-2004”指的是步调1下载下来的文件名
Add-AppxPackage .\app_name.appx
https://i-blog.csdnimg.cn/direct/83a23cd4d2404f99a6dd84e1a1026d18.png
第二种:搜刮下载到自己本地ubuntu-2004.appx文件,双击即可,比方我电脑存放的目次:C:\Users\1
5.win+R,输入cmd回车,输入docker --version检测docker安装的版本,出现如下图说明已经安装docker。

https://i-blog.csdnimg.cn/direct/4dab5637e6904b0297ad0b7ceff176f8.png
6.继承输入docker run hello-world,出现下图说明docker安装成功,且可以执行docker下令。

https://i-blog.csdnimg.cn/direct/261651a3189e49279dfba9a70c8e1073.png
7.打开桌面上的docker Desktop,就不会报错,如下图

https://i-blog.csdnimg.cn/direct/87b5b5d0be3f47b58a3789978a4349e8.png
五、docker配置

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

https://i-blog.csdnimg.cn/direct/51da3272a5334bd7b3f75a36e8ddd5be.png
2.配置Docker国内镜像加速下载:“https://pi9dpp60.mirror.aliyuncs.com”,左侧菜单 Docker Engine -> 右侧输入框 -> Apply & Restart

{
"registry-mirrors": [
    "https://pi9dpp60.mirror.aliyuncs.com"
],
"insecure-registries": [],
"debug": false,
"experimental": false,
"features": {
    "buildkit": true
},
"builder": {
    "gc": {
      "enabled": true,
      "defaultKeepStorage": "20GB"
    }
}
}
https://i-blog.csdnimg.cn/direct/4cfb097c33584f2e8fedd598be14f617.png
注意:windows安装docker后,电脑重启可能会使docker报错,我们只需要多试几次就可以正常打开了。
六、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:/docker/conf 文件夹
[*](2) Windows控制台继承执行下令
docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml D:/docker/conf/config.xml
docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml D:/docker/conf/users.xml


[*](3) 检察文件是否生成
https://i-blog.csdnimg.cn/direct/c1df125c554b449985e7d827aba808e6.png
4.修改监听

进入D:\docker\conf修改本机的config.xml文件,去掉语句<listen_host>0.0.0.0</listen_host>的注释
https://i-blog.csdnimg.cn/direct/b17214ac32f14a36ba6eb22df7d2018b.png
5.烧毁临时容器

docker stop temp-clickhouse-server
6.运行ClickHouse服务

docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144 --volume D:/docker/data:/var/lib/clickhouse:rw --volume D:/docker/conf:/etc/clickhouse-server:rw --volume D:/docker/log:/var/log/clickhouse-server:rw yandex/clickhouse-server
https://i-blog.csdnimg.cn/direct/cdce3708cb174e1a8a7d413e16f4713a.png
如果上述下令运行失败,请打开Docker Desktop客户端,点击运行按钮即可;
https://i-blog.csdnimg.cn/direct/c55ef49882dd45c3bf4143e46ff213b3.png
七、测试是否安装成功

1.进入docker中的clickhouse bash,运行sql (Win+R -> 输入cmd -> 回车)

docker exec -it single-clickhouse-server bash
clickhouse-client
show databases;
https://i-blog.csdnimg.cn/direct/7e85abd804ac4ba0a224ab2742d8a24e.png
2.登录下令增补说明

docker exec -it single-clickhouse-server bash
# 如果上面user.xml没有配置密码则默认用户名default进行登录,密码默认为空不做填入
clickhouse-client命令直接进入即可
# 如果user.xml进行了密码的配置,则登录命令如下:
clickhouse-client --host 127.0.0.1 --port 8123 --user default --password 你设置的密码
3.涉及到的常用下令

3.1 退出clickhouse-client/ 退出docker bash
exit
3.2 检察docker 进程
docker ps
八、测试连接

IDEA进行测试连接


[*]打开IDEA,点击database数据库标签按钮,再点击“+”
https://i-blog.csdnimg.cn/direct/980b6478304f4ff9aadce2d7f9d9eb67.png
2.在Dsta Source->找到clickhouse,点击进去
https://i-blog.csdnimg.cn/direct/5783d675297a459c9ee1a9b9dba012b0.png
3.在Dsta Source页面输入用户名和密码,默认用户defualt,密码如若没设置,可不填,如已修改user.xml文件的密码,填写配置好的密码
https://i-blog.csdnimg.cn/direct/27be6483edfc40d280288ee488de7f64.png
4.点击Test Connection,测试连接;Succeeded弹窗出来后表示连接成功;
https://i-blog.csdnimg.cn/direct/0cfa84777e7e4caebac1e2d40ee7b62e.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【clickhouse】clickhouse入门学习之环境搭建-windows下安装ClickHouse教程