首页 > 其他分享 >ClickHouse的下载与安装部署

ClickHouse的下载与安装部署

时间:2024-10-24 22:44:26浏览次数:1  
标签:存储 部署 ClickHouse server systemctl 下载 安装 clickhouse

ClickHouse 安装

一、了解ClickHouse

ClickHouse是一个关系型数据库,说到关系型数据库,我们之前也学习到一个数据库Mysql,但是两者之间是有着很大区别的。MySQL数据库一般存储较少的数据(100万以内),而今天学习的ClickHouse存储的数据就相当之大,可以存储亿条数据。再者说两者的工作原理又有着区别,MySQL存储数据是 行式存储(以表格的每一行为单位来存储数据);ClickHouse是列式存储(以表格的每列为单位存储),所以ClickHouse的存储单位比MySQL低一级,所以ClickHouse处理数据的速度与量级都远胜于MySQL。

行式存储与列式存储:

行式存储(Row-Oriented Storage):每次查询时会将表格中的所有列都加载进来,哪怕只需要一列的数据。因此,适用于需要频繁进行写操作或者查询整个记录的场景,如OLTP(在线事务处理)场景。

列式存储(Column-Oriented Storage):每次查询时只加载需要的列,适合进行大规模的分析型查询,例如汇总、聚合操作。因此非常适合 OLAP(在线分析处理)场景。

说到OLTP和OLAP,我们顺便也来了解一下两者

OLTP(在线事务处理)和 OLAP(在线分析处理)是两种截然不同的数据库处理类型

image-20241024215750199

总结:

  • OLTP 关注的是快速、频繁的事务处理,强调数据一致性和响应速度,适合处理大量并发用户请求。
  • OLAP 关注的是海量数据的复杂查询和分析,适合用于业务决策和大规模数据的趋势分析。

二、ClickHouse的下载

1、去ClickHouse的官网Install ClickHouse | ClickHouse Docs下载,根据自己的设备需要进行下载。

我在centos7上安装,所以选择Production Deployments

image-20241024220459747

最好是进行手动下载安装包

image-20241024220809849

2、解压安装包后上传到虚拟机上进行安装,一共有4个安装包

image-20241024220947916

3、开始安装

1、进入目录:
	cd /usr/local/soft/clickhouse-rpm

2、使用rpm命令安装
	sudo rpm -ivh *.rpm
	注意:安装过程需要输入密码,密码不要复杂,123456即可

3、启动服务
	systemctl start clickhouse-server

4、状态查看
	systemctl status clickhouse-server

5、停止服务
	systemctl stop clickhouse-server
	
6、重启服务
	systemctl restart clickhouse-server

安装输入密码时,密码不会显示

4、远程工具连接

我们要修改一下ClickHouse的配置文件才可以被外部设备访问

修改访问权限

1、打开clickhouse配置文件
	vim /etc/clickhouse-server/config.xml

2、搜索并放开下面配置的注释
	<listen_host>0.0.0.0</listen_host>

3、保存即可
	:wq!

4、重启
	systemctl restart clickhouse-server

修改端口号

因为ClickHouse的端口号默认是localhost:9000

这个也是以后我们要学习的Hadoop的端口号,为了以后的方便我们在这里就修改一下ClickHouse的端口号

1、打开clickhouse配置文件
	vim /etc/clickhouse-server/config.xml

2、将本机的端口号从9000改为9001
	<tcp_port>9000</tcp_port>
	<tcp_port>9001</tcp_port>

3、保存即可
	:wq!

4、重启
	systemctl restart clickhouse-server

image-20241024221858936

到此ClickHouse就安装完毕,就可以在虚拟机中启动客户端

1、输入启动命令
	clickhouse-client --port 9001 

2、输入密码

三、使用DataGrip连接ClickHouse

1、新建一个项目

2、在数据库资源管理器中找到右上角的加号

image-20241024222513371

3、选择数据源,再找到ClickHouse,点击驱动程序,下载所需的驱动版本

image-20241024222718572

4、填写信息

image-20241024222958290

5、成功连接

image-20241024223822622

标签:存储,部署,ClickHouse,server,systemctl,下载,安装,clickhouse
From: https://www.cnblogs.com/qianzhiqiang798/p/18501505

相关文章

  • 淘宝天猫卖家电话采集软件下载地址
    淘宝天猫卖家电话采集软件下载地址采集淘宝天猫店铺电话是一个相对复杂且敏感的任务,因为淘宝和天猫平台通常不允许直接大规模采集店铺数据,这涉及到隐私保护和平台规则的问题。然而,我可以提供一些合法且合规的方法来获取店铺联系方式,并给出一个简化的代码示例来说明如何从网页中提......
  • ClickHouse与MySQL对比
    总结:❓Prompt将以上我们两天内容整理并总结.可以用表格的用表格.能用画图说明的就用画图.总之就是用最好的方式呈现即可......
  • 使用 docker 的方式部署 NFS server 提供文件共享能力
    目录构建NFSserver镜像准备Dockerfile准备.bashrc文件准备nfsd.sh构建镜像特权模式dockerdocker-composedockerrun的方式环境变量方式配置文件挂载方式docker-compose的方式本地挂载NFS题外话什么是Capabilities常见的Capabilities列表获取Capabilities列表方法一......
  • Clickhouse基本使用方法详细讲解(包括详细步骤及相关操作截图)
    超详细ClickHouse学习笔记一、ClickHouse概述ClickHouse是一个用于在线分析处理查询(OLAP)的列式数据库管理系统(DBMS)。它由Altinity公司开发,支持线性扩展和高性能的数据压缩。ClickHouse以其卓越的数据处理速度而闻名,特别适合于大规模数据集的实时查询和分析。OLTP与OLAP对比O......
  • 基于surging的木舟平台如何上传模块热部署
    一、概述      通过3个月的赶工,基本上快完成1.0版本的研发,将在下个月发布社区1.0版本。      木舟(Kayak)是什么?      木舟(Kayak)是基于.NET6.0软件环境下的surging微服务引擎进行开发的,平台包含了微服务和物联网平台。支持异步和响应式编程开发,功......
  • Keil C51 9.61__官网“最新版“下载、安装及相关提示( 保姆级教程, 安装过程详解, 附
     前言Keil5常用的分两个版本,C51 和MDK。C51用于编译8051内核的单片机程序,譬如AT89C51、STC89C51、STC98C52等。MDK用于编译STM32、GD32等ARM32位内核单片机程序。‌KeilC51‌是由KeilSoftwareCompany开发的,专门用于8051微控制器的软件开发系统。它支持8051系列的所有......
  • clickhouse安装部署使用
    一、安装下载地址https://packages.clickhouse.com/rpm/stable/上传文件到Linux中开始安装1、进入到文件所在目录cd/usr/local/soft/clickhouse-rpms/2、使用rpm命令安装sudorpm-ivh*.rpm3、查看状态systemctlstatusclickhouse-server4、启......
  • Clickhouse的安装
    一、官网下载下载地址:https://packages.clickhouse.com/rpm/stable/一共需要下载这下面四个注:一个页面没有的需要点击next进入下一个界面二、下载之后使用Xterminal打开所需要建立连接的虚拟机出现如下界面之后说明连接成功三、创建一个自己的文件夹,将先前下好的rpm......
  • Visual Studio 离线部署
    前言最近在在做一个移植项目,把代码从Unix移植到Windows上面,考虑两个编译链:(1)MINGW64-CRT(交叉编译)(2)VisualStudio。而VisualStudio社区版需保持在线使用,不然试用将存在过期时间。由于办公环境在内网内,所以考虑使用VisualStudio的生成工具配合CMake管理......
  • 腾讯云跨AZ部署FortigateHA备忘录
    随时保存配置configsystemglobalsetadmintimeout480setalias"FortiGate-VM64-KVM"setgui-auto-upgrade-setup-warningdisablesethostname"FG-Slave"setrevision-backup-on-logoutenablesetrevision-image-auto-bac......