当前位置: 首页 > news >正文

windows 下docker 安装clickhouse

  1. docker 下载

https://www.docker.com/products/docker-desktop/

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

  1. Docker Desktop如果出现下图所示的提示,请先下载Linux内核更新包进行更新,更新包下载地址:https://aka.ms/wsl2kernel ,更新后点击“Restart”按钮即可。

  1. 配置国内镜像加速。 点击Settings--Docker Engine,添加registry-mirrors国内镜像加速下载地址,然后点击“Apply & Restart”按钮即可,如下所示:

5,拉去clickhouse 镜像。

以管理员身份运行CMD,分别执行如下命令(注意:没有设置国内镜像,将不能下载拉取):

docker pull yandex/clickhouse-server

docker pull yandex/clickhouse-client

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

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

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

  1. 创建目录C:\ClickHouse,用于存储数据、日志、配置等相关文件;

  1. 创建目录D:\ClickHouse\conf,用于存放config.xml和users.xml配置

  1. 在CMD中继续执行如下命令,执行后会在conf文件夹中生成config.xml和users.xml文件:

docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml C:/ClickHouse/conf/config.xml
    docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml C:/ClickHouse/conf/users.xml
  1. 修改监听

修改config.xml文件,打开该文件,将如下配置增加进去即可:

<listen_host>0.0.0.0</listen_host>

  1. 销毁临时容器

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

在C:\ClickHouse下创建data和log文件夹,用于存放数据和日志文件等。

然后在CMD中执行如下命令,映射端口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 C:/ClickHouse/data:/var/lib/clickhouse:rw --volume C:/ClickHouse/conf:/etc/clickhouse-server:rw --volume C:/ClickHouse/log:/var/log/clickhouse-server:rw yandex/clickhouse-server

  1. 安装完成

此时我们可以在Docker Desktop的Containers/Apps中看到多了一个“single-clickhouse-server”的服务。点击三角形可以启动clickhouse服务

  1. 安装dbeaver

下载地址:https://dbeaver.io/files/dbeaver-ce-latest-x86_64-setup.exe

  1. DBeaver安装好后,打开DBeaver,点击“文件”菜单下方的“+”(新建连接)按钮,找到ClickHouse数据库类型,然后在弹出来的对话框中输入主机(连接地址)、端口号、账户和密码,然后点击“测试连接”按钮测试是否连接成功。

在不填写账号密码时,使用clickhouse的默认账号default登陆。

第一次登陆会自动下载驱动。

参考:

https://blog.csdn.net/qubernet/article/details/121013960

http://www.lryc.cn/news/40216.html

相关文章:

  • 【华为OD机试真题 JAVA】TLV编码问题
  • 深度学习 Day26——使用Pytorch实现猴痘病识别
  • redis简单介绍
  • Understanding services:理解服务(Service)
  • 【链表OJ题(五)】合并两个有序链表
  • C++ Primer第五版_第三章习题答案(1~10)
  • 小样本学习
  • python打包成apk界面设计,python打包成安装文件
  • pytorch转onnx踩坑日记
  • 极智AI | GPT4来了,ChatGPT又该升级了
  • 智能优化算法之灰狼优化算法(GWO)的实现(Python附源码)
  • leetCode热题10-15 解题代码,思路
  • 同步辐射GISAXS和GIWAXS的原理及应用领域
  • OpManager 进行网络性能管理
  • 面试被问到向上转型和向下转型时,怎么回答?
  • 加密月解密:概述,基础篇
  • DC-DC升压模块隔离高压稳压电源直流变换器12v24v48v转600V1000V1100V1500V2000V3000V
  • pandas数据分析(三)
  • cpu performance profiling
  • vue2启动项目npm run dev报错 Error: Cannot find module ‘babel-preset-es2015‘ 修改以及问题原因
  • *9 set up 注意点
  • linux目录——文件管理
  • 使用new bing简易教程
  • idea插件分享 显著提高开发效率
  • 文心一言发布我怎么看?
  • 100. 增减序列
  • 操作系统之进程的初步认识(1)
  • 【Java】你真的懂封装吗?一文读懂封装-----建议收藏
  • 使用MobaXterm ssh远程登录Ubuntu 20.04
  • 蓝桥杯历年真题训练