在docker中搭建部署clickhouse過程
docker中搭建部署clickhouse
因需要給網(wǎng)關(guān)日志拉取并存儲供數(shù)據(jù)分析師分析,由于幾十個項目的網(wǎng)關(guān)請求數(shù)量很大,放在mysql不合適,MongoDB不適合分析,于是準備存放在clickhouse,clickhouse對于讀寫支持也比較友好,說干就干
1、在服務(wù)器中使用docker部署clickhouse
## 拉取服務(wù)端鏡像 docker pull yandex/clickhouse-server ## 創(chuàng)建數(shù)據(jù)文件目錄 需要一步一步的創(chuàng)建 mkdir /usr/clickhouse/db # 啟動 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、進入容器內(nèi)部修改用戶配置
docker exec -it clickhouse /bin/bash 需要先安裝vim apt-get update apt-get install vim vim etc/clickhouse-server/users.xml
在中間部分可以看到有一個users節(jié)點,里面有一個default賬號密碼是空的,需要在default賬號下面再增加一個root賬號密碼為123456

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

這個時候可以使用DBeaver遠程連接,需要選擇clickhouse驅(qū)動



這樣就可以進行數(shù)據(jù)庫和表操作啦
前往在springboot中集成clickhouse進行讀寫操作
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- ClickHouse數(shù)據(jù)庫的監(jiān)控與運維:監(jiān)控指標、監(jiān)控工具、運維策略、故障處理
- clickhouse遠程連接以及用戶名密碼設(shè)置方式
- clickhouse數(shù)據(jù)庫刪除數(shù)據(jù)的五種方式
- clickhouse中Nullable與非空字段的建表與類型互轉(zhuǎn)方式
- clickhouse復雜時間格式的轉(zhuǎn)換方式
- 關(guān)于clickhouse幾種create table的情況
- clickhouse分布式表的操作示例詳解
- clickhouse系統(tǒng)表日志清理方式詳解
- 數(shù)據(jù)分析數(shù)據(jù)庫ClickHouse在大數(shù)據(jù)領(lǐng)域應(yīng)用實踐
- 以示例講解Clickhouse Docker集群部署以及配置
- ClickHouse在高并發(fā)寫入場景下的性能優(yōu)化實踐(CPU利用率飆升)
相關(guān)文章
在Linux?Docker中部署RStudio?Server實現(xiàn)遠程訪問的操作
下面介紹在Linux?docker中安裝RStudio?Server并結(jié)合cpolar內(nèi)網(wǎng)穿透工具,實現(xiàn)遠程訪問,docker方式安裝可以避免很多問題,一鍵安裝,如設(shè)備沒有安裝docker,需提前安裝docker,對?Docker部署RStudio?Server相關(guān)知識感興趣的朋友一起看看吧2023-12-12
Docker部署Jenkins持續(xù)集成(CI)工具的實現(xiàn)
Jenkins 是一個流行的開源自動化工具,廣泛應(yīng)用于持續(xù)集成(CI)和持續(xù)交付(CD)的環(huán)境中,本文介紹了使用Docker部署Jenkins,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2025-02-02

