clickhouse使用docker安装单机版

环境:centos7、docker

1、安装clickhouse

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

2、默认用户default 密码为空,这儿进行密码创建 654321

进入容器
docker exec -it clickhouse-server /bin/bash
1、安装vim工具
apt-get update
apt-get install vim -y
2、获取加密后的密码
修改clickhouse的用户密码需要在users.xml中配置
需要注意的是: 密码必须为加密过的形式, 否则会一直连不上。
我们这次采用SHA256的方式加密
root@f74af558dad4:/# PASSWORD=$(base64 < /dev/urandom | head -c8); echo "654321"; echo -n "654321" | sha256sum | tr -d '-'
654321
481f6cc0511143ccdd7e2d1b1b94faf0a700a8b49cd13922a70b5ae28acaa8c5 
3、修改users.xml
vi /etc/clickhouse-server/users.xml
将<password></password>  #注意没有注释的地方
改为
<password_sha256_hex>481f6cc0511143ccdd7e2d1b1b94faf0a700a8b49cd13922a70b5ae28acaa8c5</password_sha256_hex>
4、使用密码登陆验证
root@f74af558dad4:cd /etc/clickhouse-server# clickhouse-client -h 127.0.0.1 -d default -m -u default --password '654321'
ClickHouse client version 20.10.2.20 (official build).
Connecting to database default at 127.0.0.1:9000 as user default.
Connected to ClickHouse server version 20.10.2 revision 54441.

f74af558dad4 :) show databases;

SHOW DATABASES

┌─name───────────────────────────┐
│ _temporary_and_external_tables │
│ default                        │
│ system                         │
└────────────────────────────────┘

3 rows in set. Elapsed: 0.003 sec. 

f74af558dad4 :)

  

 

posted @ 2020-10-27 16:14  苍茫宇宙  阅读(1736)  评论(1编辑  收藏  举报