跳到主要内容

使用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、用户名密码就可以使用了 在DBeaver中新建clickhouse连接 在DBeaver中新建clickhouse连接