clickhouse使用docker安裝單機版
阿新 • • 發佈:2020-10-27
環境: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:/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 :)