【Docker】7.docker 安装clickhouse服务

1,656 阅读1分钟

docker 安装clickhouse服务

平时会用到clickhouse服务,于是把自己快速搭建一套clickhouse环境的操作记录下来,方便后续自己或他人查看使用

1.搜索镜像

docker仓库

image-20220309161330160

or使用命令docker search clickhouse

image-20220309161605910

2.下载镜像

1.重启docker
systemctl stop firewalld
systemctl restart docker

2.下载
docker pull yandex/clickhouse-server
若需要下载指定版本,可以使用如下
docker pull yandex/clickhouse-server:21.3.20

3.运行一个容器


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

4.修改连接配置文件信息

1.执行如下命令,得到加密密码

image-20220309164021319

PASSWORD=$(base64 < /dev/urandom | head -c8); echo "123456"; echo -n "123456" | sha256sum | tr -d '-'

2.进入容器,docker exec -it clickhouse-server /bin/bash

3.安装vim

由于docker容器里可能没有编辑器vim,需要我们手动进行更新安装

apt-get update
apt-get install vim -y

apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包

4.修改用户配置文件 vim /etc/clickhouse-server/users.xml

image-20220309164140966

<password_sha256_hex>8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92</password_sha256_hex>

5.连接数据库

第一次可能会下载驱动,只要之前配置好maven,就可以直接默认下载,然后配置连接参数即可

image-20220309164259957

查看版本SELECT version();

image-20220309164730290

参考

Docker环境下部署clickhouse

clickhouse仓库

docker 安装clickhouse-server+clickhouse-client+Tabix