windows基于docker安装clickhouse21.4.6.55教程
windows基于docker安装clickhouse21.4.6.55教程
目录
一、启用虚拟化
1.打开任务管理器(CTRL+ALT+DELETE), 选择性能,查看CPU虚拟化,确认是否已启用
二、启用Hyper-v
1.按住键盘Win+R,输入control
2.选择程序
3.选择启动和关闭Windows功能
4.勾选Hyper-v,如果没有看到Hyper-v,
先用管理员运行Hyper.cmd(链接https://pan.baidu.com/s/1l1ac3kGSOHNC2FklPfJYag 提取码:epad )
三、docker下载
1.下载地址:链接:https://pan.baidu.com/s/1-cnYo3D2otjNpTOu5vyOTA 提取码:tu7g
2.直接双击Docker Desktop Installer.exe进行安装
3.进入cmd命令控制台,输入docker --version 查看版本
4.打开docker desktop,进入设置的Docker Engine,配置Docker国内镜像
{
"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.进入cmd命令控制台,分别输入命令docker pull yandex/clickhouse-server:21.4.6.55 和
docker pull yandex/clickhouse-client:21.4.6.55 拉取镜像
2.执行命令docker run -d --name some-clickhouse-server --ulimit nofile=262144:262144 yandex/clickhouse-server:21.4.6.55启动clickhouse-server
3.执行命令docker run -it --rm --link some-clickhouse-server:clickhouse-server yandex/clickhouse-client:21.4.6.55 --host clickhouse-server启动clickhouse-client
4.在D盘新建文件夹docker,然后进入docker目录再创建文件夹conf
5.输入exit,回车退出docker容器,分布执行命令docker cp some-clickhouse-server:/etc/clickhouse-server/config.xml D:/docker/conf和docker cp some-clickhouse-server:/etc/clickhouse-server/users.xml D:/docker/conf把容器的config.xml和users.xml文件到本机
6.执行docker exec -it some-clickhouse-server /bin/bash进入容器
7.分别执行PASSWORD=$(base64 < /dev/urandom | head -c8); echo "default"; echo -n "default" | sha256sum | tr -d '-'和PASSWORD=$(base64 < /dev/urandom | head -c8); echo "root"; echo -n "root" | sha256sum | tr -d '-' root设置default和root用户密码,分别是default和root.把加密的两个密码复制出来备用
8.进入D:\docker\conf修改本机的config.xml文件.找到<listen_host>0.0.0.0</listen_host>,打开注释
9.进入D:\docker\conf修改本机users.xml文件.找到users-default,把password改成<password_sha256_hex>37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688f</password_sha256_hex>.在users下增加
<root> <password_sha256_hex>4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2</password_sha256_hex>
<networks incl="networks">
<ip>::/0</ip>
</networks>
<profile>default</profile>
<quota>default</quota>
</root>
10.执行命令docker stop some-clickhouse-server停止容器
11.执行下面命令运行clickhouse服务
docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144 -v D:/docker/data:/var/lib/clickhouse:rw -v D:/docker/conf:/etc/clickhouse-server:rw -v D:/docker/log:/var/log/clickhouse-server:rw yandex/clickhouse-server:21.4.6.55
12.使用DBeaver测试,用户名default,密码default.也可用用户名root,密码root
更多推荐
所有评论(0)