docker环境下安装clickhouse

1.运行以下命令,会自动拉取镜像,运行容器

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

2.docker ps -a 可查看运行的容器

3.进入clickhouse容器:

docker exec -it 256e01f46a1d /bin/bash

4.安装vim,可以不安装,不安装需要将配置文件挂载到宿主机,使用-v命令挂载即可,自行百度

apt-get update
apt-get install vim -y

5.进入 clickhouse-server 目录并查看目录

cd /etc/clickhouse-server

 

6.

修改 clickhouse 的用户密码需要在 users.xml 中配置

需要注意的是: 密码必须为加密过的形式, 否则会一直连不上。

我们这次采用 SHA256 的方式加密:

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

执行以上命令后会在命令行打印密码明文和密码密文, 如下

root(密码明文)
4813494d137e1631bba301d5acab6e7bb7aa74ce1185d456565ef51d737677b2

7.

vim user.xml 修改用户密码

将 55 行的 <password>  </password>替换为 <password_sha256_hex> 密码密文 </password_sha256_hex>
 

8.docker restart 容器id  重启容器

9.使用DBeaver连接测试,用户名default 密码为自己设置的密码

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值