快速使用docker-compose部署clickhouse的教程
ClickHouse 是一個開源的面向列的 DBMS(由 Yandex 開發(fā))。ClickHouse 的工作速度比傳統(tǒng)方法快 100-1000 倍。它適用于大數(shù)據(jù)、業(yè)務分析和時間序列數(shù)據(jù)。ClickHouse 是第一個與 Sybase IQ、Vertica 和 Snowflake 等專有數(shù)據(jù)庫的性能、成熟度和可擴展性相匹配的開源 SQL 數(shù)據(jù)倉庫。
在這個小教程中,我將向您展示如何以最少的設置安裝 ClickHouse。
對于本教程,我們需要安裝 Docker 和 docker-compose。
首先,您需要創(chuàng)建一個目錄,在其中創(chuàng)建必要的文件和目錄。
cd /home/edy mkdir my-clickhouse cd my-clickhouse
然后您需要創(chuàng)建一個目錄,ClickHouse 數(shù)據(jù)將存儲在其中。
mkdir db
最后一步是創(chuàng)建 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
就是這樣!
現(xiàn)在讓我們啟動我們的 Clickhouse 服務器。ClickHouse 圖像將自行下載并開始該過程。
sudo docker-compose up -d
現(xiàn)在讓我們打開命令行。
sudo docker-compose exec ch_server clickhouse-client
我們應該會看到運行 ClickHouse 的結(jié)果。
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內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Docker registry鏡像創(chuàng)建私有倉庫的方法
本篇文章主要介紹了使用Docker registry鏡像創(chuàng)建私有倉庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-04-04
docker 如何搭建私有倉庫(ubuntu 14.04,Docker版本1.6.4)詳細介紹
這篇文章主要介紹了docker 如何搭建私有倉庫(ubuntu 14.04,Docker版本1.6.4)詳細介紹的相關資料,需要的朋友可以參考下2017-01-01
使用Docker部署SpringBoot項目的實現(xiàn)方法
這篇文章主要介紹了使用Docker部署SpringBoot項目的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-01-01
教你使用Portainer管理多臺Docker容器環(huán)境的方法
這篇文章主要介紹了Portainer管理多臺Docker容器環(huán)境,本文給大家介紹的非常詳細,包括環(huán)境準備及管理docker的詳細過程,需要的朋友可以參考下2021-11-11
基于Docker的PHP調(diào)用基于Docker的Mysql數(shù)據(jù)庫
Docker 是一個開源的應用容器引擎,自從接觸docker以來,一直想建立基于Docker的PHP調(diào)用基于Docker的Mysql數(shù)據(jù)庫,下面通過本文給大家介紹下,感興趣的朋友參考下2016-11-11

