docker安装clickhouse数据库

本文详细介绍了如何通过Docker操作步骤来部署ClickHouse服务器,包括创建目录、拉取镜像、配置容器以及执行数据库操作,如创建表和插入数据。

1.创建目录

mkdir -p /data/clickhouse/data
mkdir -p /data/clickhouse/conf
mkdir -p /data/clickhouse/log

在这里插入图片描述

2.拉取镜像

docker pull clickhouse/clickhouse-server

在这里插入图片描述

3.创建临时容器

docker run -d --rm --name clickhouse-server --ulimit nofile=262144:262144 clickhouse/clickhouse-server

在这里插入图片描述

4.复制目录

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

在这里插入图片描述

在这里插入图片描述

5.停止容器

docker stop clickhouse-server

在这里插入图片描述

6.运行容器

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

在这里插入图片描述

7.客户端连接

在这里插入图片描述

在这里插入图片描述

点击测试连接下载驱动
在这里插入图片描述

默认数据库
在这里插入图片描述
新增数据

CREATE TABLE user_info (
  `id` UInt64,
  `user_name` String,
  `pass_word` String,
  `phone` String,
  `create_day` Date DEFAULT CAST(now(),'Date')
)ENGINE = MergeTree
primary key (id)
order by (id);




INSERT INTO user_info
  (id,user_name,pass_word,phone)
VALUES
  (1,'xiaowang','123456','13325511231'),
  (2,'xiaoma','123456','13825511231'),
  (3,'xiaozhao','123456','18925511231');
Docker是一种容器化平台,可以让开发者将应用程序及其依赖项打包到一个容器中,以便于在不同的环境中运行。而ClickHouse是一个列式数据库管理系统,适用于大规模数据分析和处理。在Docker安装ClickHouse可以方便地部署和管理该数据库。以下是安装ClickHouse的步骤: 1. 安装Docker安装ClickHouse之前,您需要先安装Docker。可以根据您所使用的操作系统进行下载和安装。 2. 拉取ClickHouse镜像 在Docker安装ClickHouse,需要先拉取相应的镜像。在命令行中输入以下命令: ``` docker pull yandex/clickhouse-server ``` 3. 运行ClickHouse容器 在拉取了ClickHouse镜像后,您可以使用以下命令来启动一个新的容器: ``` docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 8123:8123 yandex/clickhouse-server ``` 其中,`--name`选项用于指定容器的名称,`--ulimit`选项用于指定文件描述符的限制数量,`-p`选项用于指定端口映射规则,将容器内部的8123端口映射到主机的8123端口。 4. 访问ClickHouse 启动容器后,您可以使用以下命令来进入容器内部: ``` docker exec -it clickhouse-server bash ``` 然后,您可以使用ClickHouse客户端来连接并访问该数据库。例如: ``` clickhouse-client --host 127.0.0.1 --port 8123 ``` 以上是在Docker安装ClickHouse的步骤。如果您需要更多的帮助,请随时提出您的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值