使用centos8.0进行clickhouse+Dbeaver安装测试

本文档详细记录了在CentOS8.0环境下,通过Dbeaver安装和配置ClickHouse的过程。首先创建数据、配置和日志目录并设置权限,然后拉取并启动ClickHouse的Docker镜像。接着,生成默认及root用户的密码,并更新配置文件。最后,创建持久化的Docker容器,并使用Dbeaver进行连接测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用centos8.0进行clickhouse+Dbeaver安装测试

因公司项目所需,大数据安排综合tidb和clickhouse

以下为安装clickhouse过程

  1. 创建目录并更改权限
mkdir -p /app/cloud/clickhouse/data

mkdir -p /app/cloud/clickhouse/conf

mkdir -p /app/cloud/clickhouse/log

chmod -R 777 /app/cloud/clickhouse/data

chmod -R 777 /app/cloud/clickhouse/conf

chmod -R 777 /app/cloud/clickhouse/log

2.拉取镜像

docker pull yandex/clickhouse-server:20.3.5.21

3.创建容器

docker run --rm -d --name=clickhouse-server \

--ulimit nofile=262144:262144 \

-p 8123:8123 -p 9009:9009 -p 9090:9000 \

yandex/clickhouse-server:20.3.5.21

4.复制临时容器内配置文件到宿主机

docker cp clickhouse-server:/etc/clickhouse-server/config.xml /app/cloud/clickhouse/conf/config.xml

docker cp clickhouse-server:/etc/clickhouse-server/users.xml /app/cloud/clickhouse/conf/users.xml

5.停掉临时容器

docker stop clickhouse-server

6.创建default账号密码

PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'

[root@master ~]# PASSWORD=$(base64 < /dev/urandom | head -c8);

[root@master ~]#  echo "123456"; echo -n "123456" | sha256sum | tr -d '-'

7.修改 /app/cloud/clickhouse/conf/users.xml

屏蔽掉passwordclickhouse有两种密码形式,用加密处理

注释掉 yandex-->users-->default-->password 节点

新增  yandex-->users-->default-->password_sha256_hex 节点,填入生成的密码

新增root用户

<root>

<password_sha256_hex>35542ded44184b1b4b6cd621e052662578025b58b4187176a3ad2b9548c8356e</password_sha256_hex>

 <networks incl="networks" replace="replace">

<ip>::/0</ip>

</networks>

<profile>default</profile>

<quota>default</quota>

</root>

8.创建容器

docker run -d --name=clickhouse-server \
-p 8123:8123 -p 9009:9009 -p 9090:9000 \
--ulimit nofile=262144:262144 \
-v /app/cloud/clickhouse/data:/var/lib/clickhouse:rw \
-v /app/cloud/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml \
-v /app/cloud/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml \
-v /app/cloud/clickhouse/log:/var/log/clickhouse-server:rw \
yandex/clickhouse-server:20.3.5.21

9.用dbeaver连接

地址:https://dbeaver.io/download/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值