环境搭建-Docker搭建ClickHouse

一、前言

本文使用的Docker使用Windows搭建,Linux版本的搭建方式一样。
Windows系统搭建Docker

二、ClickHouse安装

2.1 拉取镜像

打开Windows控制台(Win+R-----输入cmd -----回车-----输入命令):

docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client

在这里插入图片描述

运行ClickHouse服务

docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144  yandex/clickhouse-server

在这里插入图片描述
若命令运行失败,请打开Docker Desktop客户端,点击运行按钮即可;
在这里插入图片描述

三、测试安装

3.1 进入clickhouse容器

docker exec -it single-clickhouse-server bash

运行客户端:

clickhouse-client

查看clickhouse数据库:

show databases;

在这里插入图片描述

3.2 命令补充说明

1、登录命令补充说明

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 你设置的密码

2、退出clickhouse-client/ 退出docker bash

exit

3、查看docker 进程

docker ps

4、查看docker容器

docker images

四、测试连接

使用IDEA进行测试连接,打开IDEA,点击database数据库标签按钮,再点击“+”
在这里插入图片描述
在Dsta Source->找到clickhouse,点击进去:
在这里插入图片描述
在Dsta Source页面输入用户名和密码,默认用户defualt,密码如若没设置,可不填,如已修改user.xml文件的密码,填写配置好的密码,这里可能需要idea下载clickhouse的驱动,点击左下角download即可。
在这里插入图片描述
点击Test Connection,测试连接;Succeeded弹窗出来后表示连接成功;
在这里插入图片描述

五、设置CK的用户名密码

先进入ClickHouse 容器:

docker exec -it clickhouse-server bash

使用 ClickHouse 的命令行工具 clickhouse-client 来设置用户名和密码,进入 ClickHouse 命令行工具:

clickhouse-client

执行以下命令来创建新用户,并为其设置密码:

CREATE USER new_user IDENTIFIED BY 'xxxxxx';

为该用户赋予适当的权限:

GRANT ALL ON *.* TO new_user;

退出 ClickHouse 命令行工具,并尝试使用新创建的用户连接到 ClickHouse 服务器:

clickhouse-client -u new_user -p xxxxx

若成功登录,则用户名和密码设置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

容若只如初见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值