基于Docker进行部署
# 创建本地挂载目录
mkdir -p /data/clickhouse/{lib,logs}
# 容器启动命令
docker run -itd --name clickhouse-server --restart always \
--ulimit nofile=262144:262144 \
-v /data/clickhouse/lib:/var/lib/clickhouse/ \
-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
-v /data/clickhouse/logs/:/var/log/clickhouse-server/ \
-p 8123:8123 -p 9000:9000 \
-e CLICKHOUSE_USER=default \
-e CLICKHOUSE_PASSWORD=xxxxxxx \
docker.io/clickhouse/clickhouse-server:latest
基于麒麟ARM架构进行部署
直接使用arm镜像源在麒麟系统启动会报错,通过clickhouse github下载release后挂载进容器内使用。
docker run -itd --name clickhouse-server --restart always \
--ulimit nofile=262144:262144 \
-v /data/clickhouse/lib:/var/lib/clickhouse/ \
-v /data/clickhouse/clickhouse:/usr/bin/clickhouse \
-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
-v /data/clickhouse/logs/:/var/log/clickhouse-server/ \
-p 8123:8123 -p 9000:9000 \
-e CLICKHOUSE_USER=default \
-e CLICKHOUSE_PASSWORD=xxxxxxx \
docker.io/clickhouse/clickhouse-server:latest