docker 安装clickhouse服务
平时会用到clickhouse服务,于是把自己快速搭建一套clickhouse环境的操作记录下来,方便后续自己或他人查看使用
1.搜索镜像
or使用命令docker search clickhouse
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.执行如下命令,得到加密密码
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
<password_sha256_hex>8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92</password_sha256_hex>
5.连接数据库
第一次可能会下载驱动,只要之前配置好maven,就可以直接默认下载,然后配置连接参数即可
查看版本SELECT version();