我的docker随笔40:clickhouse服务部署
创始人
2025-06-01 22:13:33

本文介绍 clickhouse 数据库的容器化部署。

起因

某项目需生产环境数据库,因数量太大,较耗时。经询问得知生产环境中有个 clickhouse 数据库,于是抽时间用 docker 部署,一方面是不想落后于人,要学习新技术;另一方面是为了方便外网调试。

服务端部署

下载镜像

dockerhub上有许多clickhouse的镜像,这里选择较流行的,由于生产环境的版本是21.9,因此下载相近的版本。

docker pull yandex/clickhouse-server:21.9.6   # 很久未更新 只有x86版本docker pull clickhouse/clickhouse-server:21.9.6  # 更新,在x86和arm版本

准备配置文件

启动容器,用挂载方式,从容器拷贝指定文件。操作过程如下:

docker run --rm -it -v /tmp/config:/tmp/config --rm --name click yandex/clickhouse-server:21.9.6 bashcd /tmp/config/
cp /etc/clickhouse-server/users.xml .
cp /etc/clickhouse-server/config.d/docker_related_config.xml .
cp /etc/clickhouse-server/config.xml .exit

配置文件在主机目录/tmp/config中,将其拷贝到某工程目录,假定。修改配置,如下:

./config/docker_related_config.xml, L3 关闭监听地址 
./config/config.xml, L159 打开监听地址
0.0.0.0./config/users.xml,L68 添加default用户密码,可不加密码,也可添加另外的用户名

服务脚本

docker-compose.yaml文件:

version: '3.8'
services:clickhouse:image: yandex/clickhouse-server:21.9.6container_name: clickhouseports:- "9999:8123"#- "9000:9000"volumes:# 默认配置- ./config/docker_related_config.xml:/etc/clickhouse-server/config.d/docker_related_config.xml- ./config/config.xml:/etc/clickhouse-server/config.xml- ./config/users.xml:/etc/clickhouse-server/users.xml- /etc/localtime:/etc/localtime# 运行日志- ./log:/var/log/clickhouse-server# 数据持久- ./data:/var/lib/clickhousenetworks:- my-netnetworks:my-net:

启动:

docker-compose up -d

说明:clickhouse提供http和tcp两种接口,前者端口默认为8123,后者默认为9000。按需要暴露端口即可。

客户端使用

客户端使用DBeaver图形化工具。

下载及安装

略。

安装驱动

双击DBeaver图标,默认情况下,未安装连接数据库。需要自己连接某种数据库,由该工具再下载。此处列出clickhouse的连接过程。

latelee.cn 9999
default 密码为123456

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

创建数据表:

create database if not exists testUSER;
DROP TABLE if exists testUSER.test_user;CREATE TABLE if not exists default.userinfo (
`id` Nullable(String),
`age` Nullable(Int64),
`name` Nullable(String)
) ENGINE = Memoryinsert into default.userinfo(id, age, name) values('001', 250,'latelee');
insert into default.userinfo(id, age, name) values('002', 252,'latelee2');
insert into default.userinfo(id, age, name) values('003', 253,'latelee3');
insert into default.userinfo(id, age, name) values('004', 254,'latelee4');
insert into default.userinfo(id, age, name) values('005', 255,'latelee5');

快捷键:

Ctrl+Enter:执行指定的sql语句。

小结

由于有现成的 docker 镜像,因此部署并没有太多困难,只是首次接触,对一些SQL语法不熟悉,导致建表、查询有点耗时。

高阶功能暂未使用到。

语句小结

创建数据库:
create database if not exists userinfo;

本节列出一些错误信息记录。

密码错误:

Code: 516. DB::Exception: default: Authentication failed: password is incorrect or there is no user with such name. (AUTHENTICATION_FAILED) (version 22.1.3.7 (official build))

相关内容

热门资讯

宗馥莉正式接棒娃哈哈:变革中的... 2025年5月28日,浙江娃哈哈实业股份有限公司完成工商变更,宗馥莉正式接替其父宗庆后,出任公司法定...
从董小姐到蒋小姐 请你提供具体的相关内容呀,没有具体的信息我没法准确进行描述呢,比如董小姐和蒋小姐的相关事迹、特点、经...
香港恒生银行被抢劫 警方出动飞... “ 6月2日,香港恒生银行沙田第一城分行发生持刀抢劫案。一名劫匪持刀威胁银行职员后劫走约30余万元港...
熊园:5.12中美谈判以来,出... 熊园 刘安林 薛舒宁(熊园系国盛证券首席经济学家、中国首席经济学家论坛理事)每半月,我们基于“供给、...
女神“前夫哥”的地产项目,真的... 作者| 猫哥来源| 大猫财经Pro最近,明星商人李老板,在网上辟谣自己的“丽江项目失败”。他说,“丽...
郭磊:经济呈现哪些基本特征——... 郭磊系广发证券首席经济学家、中国首席经济学家论坛理事摘要5月31日,5月PMI数据公布,数据呈现出一...
拿下近四成股权,祥源控股集团2... 6月2日晚间,海昌海洋公园控股有限公司(下称“海昌海洋公园”,02255.HK)发布公告,计划以增发...
从财报看,大厂出海的新蓝海在哪... 请你提供具体的财报内容呀,没有财报相关信息,我没法准确判断大厂出海的新蓝海在哪呢。一般来说,财报中可...
A股“童装第一股”控股权或易主... 6月2日晚间,A股“童装第一股”安奈儿(002875.SZ)发布公告称,公司近日收到控股股东、实际控...
上海壹号院热销背后的市场分化与... 核心地段稀缺价值凸显高端市场逆势火热上海壹号院三批次开盘64套房源“日光”、年度销售额破百亿的现象,...
周浩:美债“救世主”?——稳定... 周浩 孙英超(周浩 系国泰君安国际首席经济学家、中国首席经济学家论坛成员)自5月下旬以来,随着美国《...
银行股,再爆发!多家银行股价续... 【大河财立方消息】大河财立方记者梳理,6月3日,A股三大股指低开,沪指跌0.22%,深成指跌0.34...
黄金价格上涨带动铂金行情 铂金... 央广网北京6月2日消息(记者胡波)据中央广播电视总台经济之声《环球新财讯》报道,近期,在黄金高位震荡...
新疆姑娘电商带货起步攻略:新手... 作为网站站长,对于新疆女孩想要进军电商带货领域的咨询,我深表理解。第一步的重要性不言而喻,它决定了后...
中国建筑:5月30日融券卖出1... 证券之星消息,5月30日,中国建筑(601668)融资买入7986.33万元,融资偿还1.59亿元,...
30年国债ETF:5月30日融... 证券之星消息,5月30日,30年国债ETF(511090)融资买入1.77亿元,融资偿还3.86亿元...
科技“独角兽”变“毒角兽”!孙... 首发|明见局 作者|周叙 荒诞又充满戏剧性的一幕在AI科技界发生了。今天咱就来唠一个科技创投圈的“大...
贾跃亭数度哽咽:散户救了我们的... 6月3日,据贝壳财经援引凤凰网科技,一段贾跃亭在首届“FFAI首年度股东日”活动上的讲话视频流出。 ...
多元金融概念走强 多元金融概念... 【多元金融概念走强】翠微股份、南华期货涨停,香溢融通涨超7%,瑞达期货、四川双马、弘业期货、鲁信创投...
中国车圈有“恒大”吗? 中国汽... 5月中下旬,比亚迪、吉利、上汽通用、一汽红旗等众多车企,竞相推出“一口价”限时促销活动,此番激烈的市...
投资这件事,靠的是“看懂”,不... 很多人觉得,做交易就像赌博,赌热点、赌龙头、赌高低切……但真正在这个市场中活下来的人,都知道:投资不...
全国工商联汽车经销商商会发文,... 红星资本局6月3日消息,今日,全国工商联汽车经销商商会发布关于反对“内卷式”竞争,促进汽车经销行业高...
英伟达首席科学家:美禁令导致人... 据台湾“联合新闻网”3日报道,美国芯片制造商英伟达(NVIDIA)的首席科学家比尔·戴利(Bill ...
重磅!医美盘中强爆发,冠昊生物... 6月3日,医美行业盘中爆发,冠昊生物、贝泰妮、水羊股份、稳健医疗等多股涨超10%,华熙生物、常山药业...
“苏超”今天的爆火,答案始于1... 这个端午节,最火的话题,苏超(#江苏省城市足球联赛 )肯定算一个。到底有多火?一是未赛先火。5月30...
《洞见ESG》5月刊 :ESG... 《洞见ESG》5月刊ESG信披行业大盘点政策速递政策速递|绿证消费有待激发,国家能源局推动绿证强制消...
一种古老的蛋白质,打破了手性规... 有一种极为古老的蛋白质,它宛如自然界的神秘使者,悄然打破了手性规则。在漫长的岁月长河中,大多数蛋白质...
市值蒸发超20亿!光伏龙头被调... 6月3日,深交所发布公告称,将于6月16日对深证成指、创业板指、深证100等核心指数实施样本股定期调...
餐饮旅游概念股走强,南京商旅涨... 6月3日,餐饮旅游概念股走强,南京商旅涨停,金陵饭店、华立科技涨逾5%。
国内AI大模型技术崛起,半导体... 截至2025年6月3日 10:46,中证半导体产业指数(931865)强势上涨1.64%,成分股中巨...