ClickHouse是俄罗斯Yandex于2016年开源的列式存储数据库(DBMS),主要用于在线分析查询(olap),能够使用sql查询实时生成分析数据报告。

一、安装

 

 

我这边选择的是下面的版本

 

wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-client-19.17.10.1-1.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-common-static-19.17.10.1-1.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-19.17.10.1-1.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-common-19.17.10.1-1.el7.x86_64.rpm/download.rpm

全部安装:rpm -ivh *.rpm

 

docker 卸载mysql docker 卸载clickhouse_docker 卸载mysql

 

 缺少依赖包,

yum search libicu
yum install libicu.x86_64

docker 卸载mysql docker 卸载clickhouse_MySQL_02

 继续执行 rpm -ivh *.rpm

 

docker 卸载mysql docker 卸载clickhouse_数据_03

docker 卸载mysql docker 卸载clickhouse_mysql_04

 

 安装成功

启动clickserver:service clickhouse-server start

停止clickserver:service clickhouse-server stop

 

使用client链接server:clickhouse-client

docker 卸载mysql docker 卸载clickhouse_mysql_05

 连接正常。

 

二、卸载

1)yum list installed | grep clickhouse

docker 卸载mysql docker 卸载clickhouse_数据_06

 2) yum remove -y clickhouse-common-static

docker 卸载mysql docker 卸载clickhouse_MySQL_07

 3)yum remove -y clickhouse-server-common

docker 卸载mysql docker 卸载clickhouse_MySQL_08

 4)rm -rf /var/lib/clickhouse

  rm -rf /etc/clickhouse-*

  rm -rf /var/log/clickhouse-server

docker 卸载mysql docker 卸载clickhouse_MySQL_09

卸载完成。

 

卸载后我重新安装了最新版本

docker 卸载mysql docker 卸载clickhouse_数据_10

 

 

因为:在Clickhouse 20.8.2.3 版本中新增一个数据库引擎,将clickhouse模拟为MySQL的从库,可以通过mysql的binlog实时的接收来自mysql的数据并在clickhouse物化,极大提升了数仓的查询性能和数据同步的时效性。同时增加了获取mysql数据的方式,除了mysql协议和mysql函数和mysql表引擎,clickhouse可以作为mysql的从库。