快速使用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 的結果。
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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- clickhouse系統(tǒng)表日志清理方式詳解
- clickhouse數(shù)據(jù)庫刪除數(shù)據(jù)的五種方式
- Docker安裝ClickHouse并初始化數(shù)據(jù)測試
- 以示例講解Clickhouse Docker集群部署以及配置
- Docker下安裝部署Clickhouse及其遠程訪問方式
- clickhouse復雜時間格式的轉換方式
- clickhouse遠程連接以及用戶名密碼設置方式
- 關于clickhouse幾種create table的情況
- clickhouse中Nullable與非空字段的建表與類型互轉方式
- ClickHouse數(shù)據(jù)庫的監(jiān)控與運維:監(jiān)控指標、監(jiān)控工具、運維策略、故障處理
相關文章
docker修改容器內(nèi)存大小的實現(xiàn)方式
我們使用docker時,經(jīng)常會遇到docker容器使用內(nèi)存大于docker宿主機內(nèi)存,導致宿主機奔潰,從而影響其他宿主機上容器的運行,下面這篇文章主要給大家介紹了關于docker修改容器內(nèi)存大小的相關資料,需要的朋友可以參考下2022-09-09
Docker中Kafka容器創(chuàng)建/更新Topic支持多分區(qū)實現(xiàn)方式
本文詳細介紹了如何在Docker中部署和配置Kafka,并通過腳本檢測和更新Topic的分區(qū)數(shù),如果Topic已經(jīng)存在,則將其分區(qū)數(shù)更新為5個;如果不存在,則新建一個名為http_capture的Topic2025-12-12
在Windows系統(tǒng)下安裝docker窗口的配置過程
相信大家都知道Docker有很多種安裝的選擇,其中支持最好的是Ubuntu系統(tǒng)。而且docker如果想在windows上運行必須借助docker-machine,這篇文章將給大家詳細的介紹在Windows系統(tǒng)上安裝docker窗口的配置過程,有需要的朋友們可以參考借鑒。2016-10-10
docker容器參數(shù)LinkLocalIPv6Address和LinkLocalIPv6PrefixLen使用及說明
鏈路本地地址(LinkLocalIPv6Address)是IPv6中的一種特殊地址類型,僅在同一物理/邏輯鏈路(如單個子網(wǎng))內(nèi)有效,Docker為容器的虛擬網(wǎng)絡接口分配的IPv6鏈路本地地址,生成方式:基于容器的MAC地址自動生成(EUI-64格式)2026-02-02
Docker 數(shù)據(jù)存儲路徑之解決默認docker路徑位置磁盤空間不足的問題
本文指導如何通過修改daemon.json將Docker數(shù)據(jù)目錄從/var/lib/docker遷移至/mnt/disk/docker,保留所有鏡像、容器等數(shù)據(jù),無需調(diào)整docker.service,步驟包括停止服務、遷移數(shù)據(jù)、修改配置及重啟驗證,需要的朋友跟隨小編一起學習吧2025-08-08
修改Docker容器內(nèi)文件的三種實現(xiàn)方式
這篇文章主要介紹了修改Docker容器內(nèi)文件的三種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08

