快速使用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.yml文件常用模版命令
栏 目:其它服务器
下一篇:Windows/Mac系统Docker方式安装Mysql(包含utf8)
本文标题:快速使用docker-compose部署clickhouse的教程
本文地址:https://zz.feitang.co/server/33188.html
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




