专业的编程技术博客社区

网站首页 > 博客文章 正文

Clickhouse单机部署(clickhouse django)

baijin 2024-10-17 07:48:16 博客文章 8 ℃ 0 评论

1、安装方式

安装方式

操作系统类型

From DEB Packages

Debian or Ubuntu

From RPM Packages

CentOS, RedHat, and all other rpm-based Linux distributions

From Tgz Archives

It is recommended to use official pre-compiled tgz archives for all Linux distributions,

From Docker Image

all

2、说明

主机操作系统为suse,第一次安装下载的rpm包,安装clickhouse-server时报错,依赖没有安装,搜索没有找到解决方案。

查看clickhouse官方文档,From Tgz Archives方式是官网推荐适用于所有版本linux系统。下载tgz包安装成功。

3、下载以下4个tgz包

clickhouse-common-static-20.2.1.2183.tgz

clickhouse-common-static-dbg-20.2.1.2183.tgz

clickhouse-server-20.2.1.2183.tgz

clickhouse-client-20.2.1.2183.tgz

4、解压安装

// 依次安装
tar -xzvf clickhouse-common-static-20.2.1.2183.tgz
sudo clickhouse-common-static-20.2.1.2183/install/doinst.sh

tar -xzvf clickhouse-common-static-dbg-20.2.1.2183.tgz
sudo clickhouse-common-static-dbg-20.2.1.2183/install/doinst.sh

tar -xzvf clickhouse-server-20.2.1.2183.tgz
sudo clickhouse-server-20.2.1.2183/install/doinst.sh

tar -xzvf clickhouse-client-20.2.1.2183.tgz
sudo clickhouse-client-20.2.1.2183/install/doinst.sh

5、启动clickhouse server

sudo /etc/init.d/clickhouse-server start


6、启动clickhouse client


7、连通mysql,建表

CREATE TABLE `tb_test ` (
`STS_DATE` String,
`STS_YEAR` String,
`STS_FLAG` String,
`COST` Float32,
………. – 其它字段省略
) ENGINE = MySQL('IP地址:端口', 数据库, '表名', '用户名', '密码')
;

8、创建clickhouse表

CREATE TABLE `tb_test ` (
`STS_DATE` String,
`STS_YEAR` String,
`STS_FLAG` String,
`COST` Float32,
………. – 其它字段省略
) ENGINE = MergeTree()
PARTITION BY STS_YEAR
ORDER BY (STS_YEAR)
;

9、插入数据性能测试

mysql数据同步到clickhouse

总数据行数

1124578791

数据量大小

106GB

传输速率(行/秒)

82 thousand rows/s

传输速率(MB/秒)

25.46MB/s

总时长

3927.342 sec

同步结果

0 rows in set. Elapsed: 3927.342 sec. Processed 341.31 million rows, 106.59 GB (86.91 thousand rows/s., 27.14 MB/s.)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表