1. 首页
  2. 技术知识

快速使用docker-compose部署clickhouse的教程

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

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

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

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

cd /home/edy

mkdir my-clickhouse

cd 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 安装成功。

my-clickhouse: docker-compose 构建 clickhouse yam文件 (gitee.com)

https://gitee.com/meadhu/my-clickhouse

到此这篇关于快速使用docker-compose部署clickhouse的文章就介绍到这了,更多相关docker-compose部署clickhouse内容请搜索共生网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持共生网络!

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/105327.html

联系我们