Docker 部署 ClickHouse 列式存储数据库,用于联机分析(OLAP)

ClickHouse 是一个开源的列式数据库管理系统(DBMS),专注于高性能的分析处理。它最初由俄罗斯的Yandex公司开发,用于支持其广告平台等大规模数据分析需求。由于其高性能和灵活性,它在大数据分析和数据仓库场景中得到了广泛的应用。它支持很多标准 SQL 的功能,例如聚合函数、JOIN 操作,拥有活跃的社区支持,用户可以从社区中获取支持和贡献代码。

一、拉取镜像

docker pull clickhouse/clickhouse-server

二、安装程序

1. 将配置文件映射到本地/data/clickhouse/config

docker run --rm -d --name ck clickhouse/clickhouse-server
docker cp ck:/etc/clickhouse-server /data/clickhouse/config
docker stop ck

2. 运行程序

docker run -d \
# HTTP端口,适合进行查询和管理操作
-p 8123:8123 \
# TCP端口,适合于高性能的数据交互和处理
-p 9000:9000 \
--name clickhouse \
--restart=unless-stopped \
--ulimit nofile=262144:262144 \
-e TZ=Asia/Shanghai \
-e CLICKHOUSE_DB=default \
-e CLICKHOUSE_USER=root \
-e CLICKHOUSE_PASSWORD=ThisIsYourPassword \
# 启用默认访问(启用账号和密码)
-e CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1 \
-v /data/clickhouse/config:/etc/clickhouse-server \
-v /data/clickhouse/data:/var/lib/clickhouse \
-v /var/log/clickhouse:/var/log/clickhouse-server \
clickhouse/clickhouse-server
分享到:
本文链接:https://blog.renzicu.com/2023/12/479.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
THE END
二维码
打赏
文章目录
关闭
目 录