使用DockerCompose搭建ClickHouse单机节点
准备工作
由于使用了bitnami镜像,服务器需要创建一个id为1001的用户,否则会存在目录权限的问题
useradd -u 1001 bitnami
创建目录和docker-compose.yml
文件
mkdir -p /application/clickhouse/data && chown -R 1001:1001 /application/clickhouse
在目录下创建docker-compose.yml
文件
version: '2'
services:
clickhouse:
image: docker.io/bitnami/clickhouse:24.6.2
environment:
# 不允许空密码
- ALLOW_EMPTY_PASSWORD=no
# 设置管理员用户名
- CLICKHOUSE_ADMIN_USER=clickhouse
# 设置管理员密码
- CLICKHOUSE_ADMIN_PASSWORD=ch@AANN123
ports:
# HTTP端口
- '127.0.0.1:18123:8123'
# TCP端口
- '127.0.0.1:19000:9000'
# MySQL 端口
- '127.0.0.1:19004:9004'
volumes:
# 持久化数据到当前目录
- ./data:/bitnami/clickhouse
启动服务
docker-compose up -d
使用DBeaver连接
在DBeaver中新建clickhouse连接,填写URL、用户名密码就可以使用了