MacOs——Docker 安装 ClickHouse单机版

默认已经安装好Docker

1、拉取镜像

直接运行, docker会自动帮你拉取镜像:
docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server

查看镜像

docker ps

CONTAINER ID   IMAGE                      COMMAND            CREATED          STATUS          PORTS                                                                    NAMES
c6ed91722b2c   yandex/clickhouse-server   "/entrypoint.sh"   29 minutes ago   Up 29 minutes   0.0.0.0:8123->8123/tcp, 0.0.0.0:9000->9000/tcp, 0.0.0.0:9009->9009/tcp   ch-server

2、进入Clickhouse容器

docker exec -it d00724297352 /bin/bash
如需要可以安装vim

apt-get update
apt-get install vim -y

进入clickhouse-server目录并查看目录
cd /etc/clickhouse-server

3、初始化密码

修改clickhouse的用户密码需要在users.xml中配置

需要注意的是: 密码必须为加密过的形式, 否则会一直连不上。

我们这次采用SHA256的方式加密

How to generate decent password:
Execute: PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
In first line will be password and in second - corresponding SHA256.

即:PASSWORD=$(base64 < /dev/urandom | head -c8); echo "你的密码"; echo -n "你的密码" | sha256sum | tr -d '-'

vim user.xml修改用户密码

将55行的 替换为 <password_sha256_hex> 密码密文 </password_sha256_hex>

4、直接登录

clickhouse-client -h 127.0.0.1 -d default -m -u default --password '你的密码'

登录成功

root@c6ed91722b2c:/# clickhouse-client -h 127.0.0.1 -d default -m -u default --password 123456
ClickHouse client version 20.12.4.5 (official build).
Connecting to database default at 127.0.0.1:9000 as user default.
Connected to ClickHouse server version 20.12.4 revision 54442.

c6ed91722b2c :) show databases;

SHOW DATABASES

Query id: f6e77fc2-e513-456b-a935-c02077270091

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

3 rows in set. Elapsed: 0.002 sec.

c6ed91722b2c :)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值