ClickHouse(三):ClickHouse单节点搭建

 进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容!

个人主页:含各种IT体系技术,IT贫道_Apache Doris,Kerberos安全认证,随笔-CSDN博客

订阅:拥抱独家专题,你的订阅将点燃我的创作热情!

点赞:赞同优秀创作,你的点赞是对我创作最大的认可!

⭐️ 收藏:收藏原创博文,让我们一起打造IT界的荣耀与辉煌!

✏️评论:留下心声墨迹,你的评论将是我努力改进的方向!


目录

1. rpm安装包下载

2. 单节点安装

​​​​​​​2.1 目录介绍

​​​​​​​2.2 启动&停止服务


Clickhouse官网为:https://clickhouse.tech/,在官网中可以看到ClickHouse可以基于多种方式安装,rpm安装、tgz安装包安装、docker镜像安装、源码编译安装等。这里我们使用rpm安装包安装。目前Clickhouse仅支持Linux系统且cpu必须支持SSE4.2指令集,可以通过以下命令查询Linux是否支持:

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

如果服务器不支持SSE4.2指令集,则不能下载预编译安装包,需要通过源码编译特定版本进行安装。

1. rpm安装包下载

ClickHouse rpm安装包查询地址为:https://packagecloud.io/Altinity/clickhouse,这里需要在linux中使用wget命令下载对应的clickHouse版本。选择一台服务器创建/software目录并进入此目录,在当前目录下执行如下命令下载ClickHouse需要的rpm安装包,这里只需要下载以下四个rpm安装包即可。

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

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

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

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

​​​​​​​2. 单节点安装

选择一台服务器,将下载好的clickHouse安装包直接安装即可,安装顺序如下:

rpm -ivh clickhouse-common-static-20.8.3.18-1.el7.x86_64.rpm

rpm -ivh clickhouse-server-common-20.8.3.18-1.el7.x86_64.rpm

rpm -ivh clickhouse-server-20.8.3.18-1.el7.x86_64.rpm

rpm -ivh clickhouse-client-20.8.3.18-1.el7.x86_64.rpm

这里也可以在当前节点直接执行如下命令,也可以按照依赖关系安装各个rpm包:

rpm -ivh ./clickhouse-*.rpm

Preparing...                          ################################# [100%]

Updating / installing...

   1:clickhouse-server-common-20.8.3.1################################# [ 25%]

   2:clickhouse-common-static-20.8.3.1################################# [ 50%]

   3:clickhouse-server-20.8.3.18-1.el7################################# [ 75%]

Create user clickhouse.clickhouse with datadir /var/lib/clickhouse

   4:clickhouse-client-20.8.3.18-1.el7################################# [100%]

Create user clickhouse.clickhouse with datadir /var/lib/clickhouse

​​​​​​​2.1 目录介绍

安装完成之后会生成如下对应的目录,每个目录的介绍如下:

  • /etc/clickhouse-server : 服务端的配置文件目录,包括全局配置config.xml 和用户配置users.xml。
  • /var/lib/clickhouse : 默认的数据存储目录,通常会修改,将数据保存到大容量磁盘路径中。
  • /var/log/cilckhouse-server : 默认保存日志的目录,通常会修改,将数据保存到大容量磁盘路径中。
  • 在/usr/bin下会有可执行文件:

clickhouse:主程序可执行文件

clickhouse-server:一个指向clickhouse可执行文件的软连接,供服务端启动使用。

clickhouse-client:一个指向clickhouse可执行文件的软连接,供客户端启动使用。

​​​​​​​2.2 启动&停止服务

启动clickhouse-server服务:

service clickhouse-server start

启动clickhouse服务后可以使用命令行客户端连接到服务:

#client客户端连接到ch服务

clickhouse-client

或者使用命令:

clickhouse-client --host localhost --port 9000

ClickHouse client version 20.8.3.18.

Connecting to localhost:9000 as user default.

Connected to ClickHouse server version 20.8.3 revision 54438.

node1 :)



#查看9000 端口占用情况

[root@node5 bin]# yum install net-tools

[root@node5 bin]# netstat -tunlp |grep 9000



#查看当前所有数据库

show databases;

┌─name───────────────────────────┐

│ _temporary_and_external_tables │

│ default                             │

│ system                              │

└────────────────────────────────┘

#查看当前使用的数据库

select database();

┌─database()─┐

│ default     │

└────────────┘

#退出客户端

quit;

关闭ClickHouse服务:

service clickhouse-server stop

  ‍如需博文中的资料请私聊博主。


你可能感兴趣的:(大数据OLAP体系技术栈,clickhouse,olap,分布式数据库,实时数仓,数据仓库)