千家信息网

如何使用docker-compose部署clickhouse

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍如何使用docker-compose部署clickhouse,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ClickHouse 是一个开源的面向列的 DBMS(
千家信息网最后更新 2025年11月15日如何使用docker-compose部署clickhouse

这篇文章主要介绍如何使用docker-compose部署clickhouse,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

ClickHouse 是一个开源的面向列的 DBMS(由 Yandex 开发)。ClickHouse 的工作速度比传统方法快 100-1000 倍。它适用于大数据、业务分析和时间序列数据。ClickHouse 是第一个与 Sybase IQ、Vertica 和 Snowflake 等专有数据库的性能、成熟度和可扩展性相匹配的开源 SQL 数据仓库。

在这个小教程中,我将向您展示如何以最少的设置安装 ClickHouse。

对于本教程,我们需要安装 Docker 和 docker-compose。

首先,您需要创建一个目录,在其中创建必要的文件和目录。

cd /home/edymkdir my-clickhousecd my-clickhouse

然后您需要创建一个目录,ClickHouse 数据将存储在其中。

mkdir db

最后一步是创建 docker-compose.yml 文件。

version: '3' services:  ch_server:    image: yandex/clickhouse-server    ports:      - "8123:8123"    volumes:      - ./db:/var/lib/clickhouse    networks:        - ch_ntw   ch_client:    image: yandex/clickhouse-client    entrypoint:      - /bin/sleep    command:      - infinity    networks:        - ch_ntw networks:  ch_ntw:    driver: bridge    ipam:      config:        - subnet: 10.222.1.0/24

让我们检查一下我们做了什么。一个文件 (docker-compose.yml) 和一个目录 (db)。

 ls -la drwxr-xr-x 3 user user 4096 Mar  4 07:44 .drwxr-xr-x 4 user user 4096 Mar  4 07:43 ..drwxr-xr-x 3 user user 4096 Mar  4 07:45 db-rw-r--r-- 1 user user  435 Mar  4 07:46 docker-compose.yml

就是这样!

现在让我们启动我们的 Clickhouse 服务器。ClickHouse 图像将自行下载并开始该过程。

sudo docker-compose up -d

现在让我们打开命令行。

sudo docker-compose exec ch_server clickhouse-client

我们应该会看到运行 ClickHouse 的结果。

ClickHouse client version 21.2.5.5 (official build).Connecting to localhost:9000 as user default.Connected to ClickHouse server version 21.2.5 revision 54447. 5175e561dffd :)

恭喜,ClickHouse 安装成功。

以上是"如何使用docker-compose部署clickhouse"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0