参考:
docker命令部署
- 运行clickhouse容器
docker run -d --name clickhouse-server --ulimit nofile=262144:262144 \
-p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server
复制代码
- 进入容器
docker exec -it clickhouse-server /bin/bash
复制代码
- 修改配置
- 因为需要修改配置文件,所以需要安装vim
apt-get update
apt-get install vim -y
复制代码
- 修改clickhouse的用户密码需要在users.xml中配置,因为密码必须是加密的形式,所以我们在修改之前先加密,我们这里的示例密码使用123456,执行以下命令获取sha256加密后的密码
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "123456"; echo -n "123456" | sha256sum | tr -d '-'
复制代码
- 得到的明文和密文分别为
123456
8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92
复制代码
- 修改密码,将<password></password>改为<password_sha256_hex>8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92</password_sha256_hex>
- 登录
vim /etc/clickhouse-server/users.xml
复制代码
- 使用client连接,用户名是default
clickhouse-client -h 127.0.0.1 -d default -m -u default --password '123456'
复制代码
- 返回以下内容代表登录成功
ClickHouse client version 21.5.5.12 (official build).
Connecting to database default at 127.0.0.1:9000 as user default.
Connected to ClickHouse server version 21.5.5 revision 54448.
复制代码
使用视化工具DBeaver连接
1.可视化工具DBeaver下载
- DBeaver的官网 dbeaver.io/download/
- 下载后安装
- 默认安装即可,这里略过
- 连接
- 新建clickhouse连接
- 填写各项参数
- 点击测试链接,会自动下载clickhouse驱动
- 下载完之后如果链接失败,多半是驱动没下全,这时可以强制重新下载一遍驱动,如果链接成功此步可以忽略
- 连接成功
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END