ClickHouse(三):ClickHouse单节点搭建

本文介绍了如何在Linux系统上使用rpm安装包搭建ClickHouse单节点,包括安装包下载、安装步骤、目录结构解析以及服务的启动和停止。确保服务器支持SSE4.2指令集,从packagecloud.io下载所需rpm包,然后按照顺序安装配置文件、数据存储目录和日志目录。启动和停止服务的命令也一并给出。
摘要由CSDN通过智能技术生成

 进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注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

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT贫道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值