clickhouse使用docker安装单机版

环境:centos7、docker

1、安装clickhouse

1
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
进入容器
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 @   苍茫宇宙  阅读(1747)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示