一、docker部署clickhouse
docker run -d --name clickhouse-server --ulimit nofile=262144:262144 \
-p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server
二、修改配置
1,进入docker镜像
docker exec -it clickhouse-server /bin/bash
2,因为该docker镜像没vim 所以要下载
apt-get update
apt-get install vim -y
3,因为密码需要加密,所以执行一下命令获取sha256密码,示例使用123456
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "123456"; echo -n "123456" | sha256sum | tr -d '-'
得到明文和密文分别是
123456
8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
4,修改用户密码需要在/etc/clickhouse-server/users.xml中配置
<password></password>改为<password_sha256_hex>8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92</password_sha256_hex>
三、链接
要进入镜像内
clickhouse-client -h 127.0.0.1 -d default -m -u default --password '123456'