Docker 安装 ClickHouse 教程

news/2024/9/29 11:51:14/

Docker 安装 ClickHouse 教程

创建目录

首先,创建必要的目录用于存放 ClickHouse 的配置、数据和日志文件。

mkdir -p /home/clickhouse/conf
mkdir -p /home/clickhouse/data
mkdir -p /home/clickhouse/log
chmod -R 777 /home/clickhouse/conf
chmod -R 777 /home/clickhouse/data
chmod -R 777 /home/clickhouse/log

拉取 ClickHouse 镜像

使用 Docker 拉取最新的 ClickHouse 镜像。

docker pull yandex/clickhouse-server:latest

创建临时容器

创建一个临时容器以便于复制其配置文件。

docker run --rm -d --name=clickhouse-server \--ulimit nofile=262144:262144 \-p 8123:8123 -p 9009:9009 -p 9000:9000 \yandex/clickhouse-server:latest

复制配置文件

将容器内的配置文件复制到宿主机的指定目录。

docker cp clickhouse-server:/etc/clickhouse-server/config.xml /home/clickhouse/conf/config.xml
docker cp clickhouse-server:/etc/clickhouse-server/users.xml /home/clickhouse/conf/users.xml

停止临时容器

停止并移除临时容器。

docker stop clickhouse-server
docker rm clickhouse-server

生成密码

随机生成密码及对应的 SHA256 加密密码。

PASSWORD=$(base64 < /dev/urandom | head -c8)
echo "$PASSWORD"
echo -n "$PASSWORD" | sha256sum | tr -d '-'

修改密码

编辑 /home/clickhouse/conf/users.xml 文件,将生成的 SHA256 密码替换到 <password_sha256_hex> 标签内。

启动 ClickHouse 容器

使用以下命令启动 ClickHouse 容器。

docker run -d --name=clickhouse-server \-p 8123:8123 -p 9009:9009 -p 9000:9000 \--ulimit nofile=262144:262144 \-v /home/clickhouse/data:/var/lib/clickhouse:rw \-v /home/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml \-v /home/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml \-v /home/clickhouse/log:/var/log/clickhouse-server:rw \yandex/clickhouse-server:latest

连接 ClickHouse

使用 DBeaver 或其他 ClickHouse 客户端连接到 ClickHouse 服务器。


http://www.ppmy.cn/news/1531902.html

相关文章

【反素数】

题目 思路 首先分析 的性质 一定是 中约数最大的一定是约数同是最大的数字中值中最小的进一步挖掘性质&#xff0c;紧贴枚举的做法 约数最大值最小&#xff08;也决定了层数、其它约束&#xff09;&#xff0c;是枚举的比较条件实现上述目的&#xff0c;枚举的质数种类在大小…

mysql如何替换数据库所有表中某些字段含有的特定值

目录 背景查询所有表名查询表的所有字段过虑特征字段替换字段中含有的特定值 背景 公司的测试域名更换了&#xff0c;导致存放在数据库中的域名也要跟着替换&#xff0c;当然把域名存放在数据库表中是不科学的&#xff0c;不建议这样做&#xff0c;但公司的同事就这样做了&…

CSS 的背景样式

1.1 背景颜色 1.2 背景图片 1.3 背景平铺 1.4 背景图片位置 1.4.1 方位名词 1.4.2 精确单位 1.4.3 混合单位 1.5 背景图像固定 1.6 背景复合写法 1.7 背景色半透明 1.8 总结

UE学习篇ContentExample解读------Blueprints Advanced-下

文章目录 总览描述批次阅览2.1 Timeline animation2.2 Actor tracking2.3 Button Trigger using a blueprint interface2.4 Opening door with trigger2.5 Child Blueprints 概念总结致谢&#xff1a; 总览描述 打开关卡后&#xff0c;引入眼帘的就是针对关卡的总体性文字描述&…

抖店电商怎么使用云账户解决资金提现?

多平台流水资金统一进入电商客户在银行的资金监管专户中&#xff0c;直接向各供应商、各经销商分账结算 可将某淘、某猫、某东、拼某某、抖某等多家电商平台的结算资金统一结算到银行专用监管专户&#xff0c;在我们的系统中完成与供应链厂商的分账和结算&#xff0c;实现了资…

Redis:持久化

1. Redis持久化机制 Redis 支持 RDB 和 AOF 两种持久化机制&#xff0c;持久化功能有效地避免因进程退出造成数据丢失问题&#xff0c; 当下次重启时利⽤之前持久化的文件即可实现数据恢复。 2.RDB RDB 持久化是把当前进程数据⽣成快照保存到硬盘的过程&#xff0c;触发 RDB…

kubernets资源相关内容介绍

文章目录 kubernets资源基本结构示例&#xff1a;Deployment资源配置文件解析常见资源类型复杂配置总结 各种资源之间的关系1. Pods与其他资源的关系2. Services与其他资源的关系3. Deployments与其他资源的关系4. StatefulSets与Pods5. DaemonSets与Pods6. ConfigMaps、Secret…

vmware 里 centos7 扩展 /dev/mapper/centos-root 容量

虚拟机安装centos7.9 的时候分配了10G磁盘&#xff0c;后来不够用了。 第一步 在虚拟机设置里&#xff0c;硬盘里扩展 磁盘容量&#xff0c;这里只能往大扩&#xff0c;不允许往小设置。 第二步&#xff0c;centos7 里查看现有分区情况 [rootvm159 ~]# df -h 文件系统 …