快速使用docker-compose部署clickhouse的教程
程序员文章站
2022-06-26 15:34:20
clickhouse 是一个开源的面向列的 dbms(由 yandex 开发)。clickhouse 的工作速度比传统方法快 100-1000 倍。它适用于大数据、业务分析和时间序列数据。clickh...
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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
使用FastCGI部署Python的Django应用的教程
-
在Python3中使用asyncio库进行快速数据抓取的教程
-
ASP.NET Core 3.0 : 二十八. 在Docker中的部署以及docker-compose的使用
-
Ultra Video Splitter如何使用?快速分割截取为相同格式的视频教程
-
使用docker快速搭建Spark集群的方法教程
-
使用docker-compose 一键部署你的分布式调用链跟踪框架skywalking
-
premiere怎么使用? premiere快速编辑视频的教程
-
使用docker快速部署Elasticsearch集群的方法
-
使用SAE部署Python运行环境的教程
-
使用Docker快速搭建Oracle开发环境的方法教程