ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【clickhouse】clickhouse入门学习之环境搭建-windows下安装ClickHouse教程 [打印本页]

作者: 惊落一身雪    时间: 2024-8-25 21:30
标题: 【clickhouse】clickhouse入门学习之环境搭建-windows下安装ClickHouse教程
clickhouse入门学习之环境搭建-windows下安装ClickHouse教程(详细版)



  

一、启用假造化

打开任务管理器(CTRL+Shift+Esc), 选择性能,检察CPU假造化,确认是否已启用(一般是启用的)。

二、启用Hyper-v

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


2.选择步伐


3.选择启动和关闭Windows功能


4.勾选Hyper-v


三、安装WSL

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


2.终端中输入下令wsl
,启动即可


  1. wsl
复制代码
3.不消时,减少内存占用,关闭wsl


  1. wsl
  2. --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又出现下图报错


4.说明系统的WSL版本太旧,需要更新


  1. wsl
  2. --update
复制代码


   https://learn.microsoft.com/zh-cn/windows/wsl
/install-manual
  详细说明:
1、执行《旧版 WSL 的手动安装步调》步调1-5
2、步调6请参照《下载发行版》章节,说明如下:
① curl 下令行实用步伐来下载
打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入以下下令
  1. curl.exe -L -o ubuntu-2004.appx https://aka.ms/wsl
  2. ubuntu2004
复制代码

② 安装ubuntu-2004.appx,有两种方式
第一种:
打开电脑PowerShell 步伐(Win+R -> 输入PowerShell -> 回车)-> 输入以下下令(将下令中的\app_name.appx改为\ubuntu-2004.appx)“ubuntu-2004”指的是步调1下载下来的文件名
  1. Add-AppxPackage .\app_name.appx
复制代码

第二种:搜刮下载到自己本地ubuntu-2004.appx文件,双击即可,比方我电脑存放的目次:C:\Users\1
5.win+R,输入cmd回车,输入docker --version检测docker安装的版本,出现如下图说明已经安装docker。


6.继承输入docker run hello-world,出现下图说明docker安装成功,且可以执行docker下令。


7.打开桌面上的docker Desktop,就不会报错,如下图


五、docker配置

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


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

  1. {
  2.   "registry-mirrors": [
  3.     "https://pi9dpp60.mirror.aliyuncs.com"
  4.   ],
  5.   "insecure-registries": [],
  6.   "debug": false,
  7.   "experimental": false,
  8.   "features": {
  9.     "buildkit": true
  10.   },
  11.   "builder": {
  12.     "gc": {
  13.       "enabled": true,
  14.       "defaultKeepStorage": "20GB"
  15.     }
  16.   }
  17. }
复制代码

注意:windows安装docker后,电脑重启可能会使docker报错,我们只需要多试几次就可以正常打开了。
六、clickhouse安装

1.拉取镜像

打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入
  1. docker pull yandex/clickhouse-server
  2. docker pull yandex/clickhouse-client
复制代码
2.运行临时容器temp-clickhouse-server,Windows控制台继承执行下令

  1. docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server
复制代码
3.config配置和users配置映射Windows硬盘目次


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

4.修改监听

进入D:\docker\conf修改本机的config.xml文件,去掉语句<listen_host>0.0.0.0</listen_host>的注释

5.烧毁临时容器

  1. docker stop temp-clickhouse-server
复制代码
6.运行ClickHouse服务

  1. 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
复制代码

如果上述下令运行失败,请打开Docker Desktop客户端,点击运行按钮即可;

七、测试是否安装成功

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

  1. docker exec -it single-clickhouse-server bash
  2. clickhouse-client
  3. show databases;
复制代码

2.登录下令增补说明

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

3.1 退出clickhouse-client/ 退出docker bash
  1. exit
复制代码
3.2 检察docker 进程
  1. docker ps
复制代码
八、测试连接

IDEA进行测试连接

4.点击Test Connection,测试连接;Succeeded弹窗出来后表示连接成功;



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4