在docker中搭建部署clickhouse過(guò)程
docker中搭建部署clickhouse
因需要給網(wǎng)關(guān)日志拉取并存儲(chǔ)供數(shù)據(jù)分析師分析,由于幾十個(gè)項(xiàng)目的網(wǎng)關(guān)請(qǐng)求數(shù)量很大,放在mysql不合適,MongoDB不適合分析,于是準(zhǔn)備存放在clickhouse,clickhouse對(duì)于讀寫(xiě)支持也比較友好,說(shuō)干就干
1、在服務(wù)器中使用docker部署clickhouse
## 拉取服務(wù)端鏡像 docker pull yandex/clickhouse-server ## 創(chuàng)建數(shù)據(jù)文件目錄 需要一步一步的創(chuàng)建 mkdir /usr/clickhouse/db # 啟動(dòng) docker run --restart=always -d -p 8123:8123 -p 9000:9000 --name clickhouse --volume=/usr/clickhouse/db:/var/lib/clickhouse yandex/clickhouse-server ## 拉取客戶端鏡像 docker pull yandex/clickhouse-client docker run -it --rm --link clickhouse:clickhouse yandex/clickhouse-client --host clickhouse —rm 退出容器則刪除容器連接 —link 容器間通信 —host clickhouse 域名 clickhouse是通信的容器名
2、進(jìn)入容器內(nèi)部修改用戶配置
docker exec -it clickhouse /bin/bash 需要先安裝vim apt-get update apt-get install vim vim etc/clickhouse-server/users.xml
在中間部分可以看到有一個(gè)users節(jié)點(diǎn),里面有一個(gè)default賬號(hào)密碼是空的,需要在default賬號(hào)下面再增加一個(gè)root賬號(hào)密碼為123456

添加一個(gè)root用戶密碼為123456
<root>
<password>123456</password>
<networks incl="networks" replace="replace">
<ip>::/0</ip>
</networks>
<profile>default</profile>
<quota>default</quota>
</root>這樣一個(gè)root賬號(hào)就添加好了 然后保存退出

這個(gè)時(shí)候可以使用DBeaver遠(yuǎn)程連接,需要選擇clickhouse驅(qū)動(dòng)



這樣就可以進(jìn)行數(shù)據(jù)庫(kù)和表操作啦
前往在springboot中集成clickhouse進(jìn)行讀寫(xiě)操作
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- ClickHouse數(shù)據(jù)庫(kù)的監(jiān)控與運(yùn)維:監(jiān)控指標(biāo)、監(jiān)控工具、運(yùn)維策略、故障處理
- clickhouse遠(yuǎn)程連接以及用戶名密碼設(shè)置方式
- clickhouse數(shù)據(jù)庫(kù)刪除數(shù)據(jù)的五種方式
- clickhouse中Nullable與非空字段的建表與類(lèi)型互轉(zhuǎn)方式
- clickhouse復(fù)雜時(shí)間格式的轉(zhuǎn)換方式
- 關(guān)于clickhouse幾種create table的情況
- clickhouse分布式表的操作示例詳解
- clickhouse系統(tǒng)表日志清理方式詳解
- 數(shù)據(jù)分析數(shù)據(jù)庫(kù)ClickHouse在大數(shù)據(jù)領(lǐng)域應(yīng)用實(shí)踐
- 以示例講解Clickhouse Docker集群部署以及配置
- ClickHouse在高并發(fā)寫(xiě)入場(chǎng)景下的性能優(yōu)化實(shí)踐(CPU利用率飆升)
相關(guān)文章
Docker容器的程序連接宿主機(jī)的MySQL全過(guò)程
這篇文章主要介紹了Docker容器的程序連接宿主機(jī)的MySQL全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06
在Linux?Docker中部署RStudio?Server實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)的操作
下面介紹在Linux?docker中安裝RStudio?Server并結(jié)合cpolar內(nèi)網(wǎng)穿透工具,實(shí)現(xiàn)遠(yuǎn)程訪問(wèn),docker方式安裝可以避免很多問(wèn)題,一鍵安裝,如設(shè)備沒(méi)有安裝docker,需提前安裝docker,對(duì)?Docker部署RStudio?Server相關(guān)知識(shí)感興趣的朋友一起看看吧2023-12-12
Docker中namespace隔離的實(shí)戰(zhàn)
Namespace是Linux內(nèi)核的一個(gè)功能,用于隔離和管理系統(tǒng)資源,如進(jìn)程、網(wǎng)絡(luò)和文件系統(tǒng)等,通過(guò)創(chuàng)建隔離的命名空間,系統(tǒng)可以實(shí)現(xiàn)容器化和資源隔離,提高系統(tǒng)的安全性和穩(wěn)定性,這種技術(shù)廣泛應(yīng)用于Docker等容器技術(shù)中,本文就來(lái)介紹一下Docker中namespace隔離的實(shí)戰(zhàn)2024-11-11
Docker部署Jenkins持續(xù)集成(CI)工具的實(shí)現(xiàn)
Jenkins 是一個(gè)流行的開(kāi)源自動(dòng)化工具,廣泛應(yīng)用于持續(xù)集成(CI)和持續(xù)交付(CD)的環(huán)境中,本文介紹了使用Docker部署Jenkins,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-02-02
修改Docker默認(rèn)鏡像和容器的存儲(chǔ)位置的方法
本篇文章主要介紹了修改Docker默認(rèn)鏡像和容器的存儲(chǔ)位置的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
半小時(shí)實(shí)現(xiàn)基于ChatGPT搭建微信機(jī)器人
這篇文章主要為大家介紹了基于ChatGPT搭建微信機(jī)器人過(guò)程示例詳解,半小時(shí)就能完成,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02

