[Clickhouse 入门到精通]-单机安装部署
Clickhouse官网:ClickHouse - Fast Open-Source OLAP DBMS
Clickhouse中文官网:什么是ClickHouse? | ClickHouse Docs
1、安装 curl 工具
[root@master package]# yum install -y curl
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.huaweicloud.com* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
updates/7/x86_64/primary_db | 4.7 MB 00:00:05
正在解决依赖关系
--> 正在检查事务
---> 软件包 curl.x86_64.0.7.29.0-59.el7 将被 升级
---> 软件包 curl.x86_64.0.7.29.0-59.el7_9.1 将被 更新
--> 正在处理依赖关系 libcurl = 7.29.0-59.el7_9.1,它被软件包 curl-7.29.0-59.el7_9.1.x86_64 需要
--> 正在检查事务
---> 软件包 libcurl.x86_64.0.7.29.0-59.el7 将被 升级
---> 软件包 libcurl.x86_64.0.7.29.0-59.el7_9.1 将被 更新
--> 解决依赖关系完成依赖关系解决=====================================================================================================================================================================Package 架构 版本 源 大小
=====================================================================================================================================================================
正在更新:curl x86_64 7.29.0-59.el7_9.1 updates 271 k
为依赖而更新:libcurl x86_64 7.29.0-59.el7_9.1 updates 223 k事务概要
=====================================================================================================================================================================
升级 1 软件包 (+1 依赖软件包)总下载量:494 k
Downloading packages:
No Presto metadata available for updates
警告:/var/cache/yum/x86_64/7/updates/packages/curl-7.29.0-59.el7_9.1.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
curl-7.29.0-59.el7_9.1.x86_64.rpm 的公钥尚未安装
(1/2): curl-7.29.0-59.el7_9.1.x86_64.rpm | 271 kB 00:00:00
(2/2): libcurl-7.29.0-59.el7_9.1.x86_64.rpm | 223 kB 00:00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 1.5 MB/s | 494 kB 00:00:00
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5软件包 : centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda)来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在更新 : libcurl-7.29.0-59.el7_9.1.x86_64 1/4正在更新 : curl-7.29.0-59.el7_9.1.x86_64 2/4清理 : curl-7.29.0-59.el7.x86_64 3/4清理 : libcurl-7.29.0-59.el7.x86_64 4/4验证中 : curl-7.29.0-59.el7_9.1.x86_64 1/4验证中 : libcurl-7.29.0-59.el7_9.1.x86_64 2/4验证中 : libcurl-7.29.0-59.el7.x86_64 3/4验证中 : curl-7.29.0-59.el7.x86_64 4/4更新完毕:curl.x86_64 0:7.29.0-59.el7_9.1作为依赖被升级:libcurl.x86_64 0:7.29.0-59.el7_9.1完毕!
[root@master package]#
2、添加clickhouse的yum镜像
[root@master package]# curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
Detected operating system as centos/7.
Checking for curl...
Detected curl...
Downloading repository file: https://packagecloud.io/install/repositories/Altinity/clickhouse/config_file.repo?os=centos&dist=7&source=script
done.
Installing pygpgme to verify GPG signatures...
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.huaweicloud.com* extras: mirrors.huaweicloud.com* updates: mirrors.huaweicloud.com
Altinity_clickhouse-source/signature | 833 B 00:00:00
从 https://packagecloud.io/Altinity/clickhouse/gpgkey 检索密钥
导入 GPG key 0x0F6E36F6:用户ID : "https://packagecloud.io/altinity/clickhouse (https://packagecloud.io/docs#gpg_signing) <support@packagecloud.io>"指纹 : 7001 38a9 6a20 6b22 bf28 3c06 ed26 58f3 0f6e 36f6来自 : https://packagecloud.io/Altinity/clickhouse/gpgkey
Altinity_clickhouse-source/signature | 1.0 kB 00:00:00 !!!
Altinity_clickhouse-source/primary | 175 B 00:00:03
软件包 pygpgme-0.3-9.el7.x86_64 已安装并且是最新版本
无须任何处理
Installing yum-utils...
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.bfsu.edu.cn* extras: mirror.bit.edu.cn* updates: mirrors.bfsu.edu.cn
软件包 yum-utils-1.1.31-54.el7_8.noarch 已安装并且是最新版本
无须任何处理
Generating yum cache for Altinity_clickhouse...
导入 GPG key 0x0F6E36F6:用户ID : "https://packagecloud.io/altinity/clickhouse (https://packagecloud.io/docs#gpg_signing) <support@packagecloud.io>"指纹 : 7001 38a9 6a20 6b22 bf28 3c06 ed26 58f3 0f6e 36f6来自 : https://packagecloud.io/Altinity/clickhouse/gpgkey
Generating yum cache for Altinity_clickhouse-source...The repository is setup! You can now install packages.
[root@master package]#
检查镜像情况,如下所示:
安装包列表:
clickhouse-common-static — ClickHouse编译的二进制文件。
clickhouse-server — 创建clickhouse-server软连接,并安装默认配置服务
clickhouse-client — 创建clickhouse-client客户端工具软连接,并安装客户端配置文件。
clickhouse-common-static-dbg — 带有调试信息的ClickHouse二进制文件。
[root@master package]# yum list | grep clickhouse
clickhouse-client.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clickhouse-common-static.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clickhouse-debuginfo.x86_64 20.1.11.73-1.el7 Altinity_clickhouse
clickhouse-odbc.x86_64 1.1.9-1.el7 Altinity_clickhouse
clickhouse-server.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clickhouse-server-common.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clickhouse-test.x86_64 20.8.3.18-1.el7 Altinity_clickhouse
clicktail.x86_64 1.0.20180401-1 Altinity_clickhouse
[root@master package]#
3、安装clickhouse的服务端和客户端
使用yum安装,yum可以解决依赖关系,如下所示
[root@master ~]# yum install -y clickhouse-server clickhouse-client
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile* base: mirrors.huaweicloud.com* extras: mirrors.huaweicloud.com* updates: mirrors.huaweicloud.com
Altinity_clickhouse/x86_64/signature | 833 B 00:00:00
Altinity_clickhouse/x86_64/signature | 1.0 kB 00:00:00 !!!
Altinity_clickhouse-source/signature | 833 B 00:00:00
Altinity_clickhouse-source/signature | 1.0 kB 00:00:00 !!!
正在解决依赖关系
--> 正在检查事务
---> 软件包 clickhouse-client.x86_64.0.20.8.3.18-1.el7 将被 安装
---> 软件包 clickhouse-server.x86_64.0.20.8.3.18-1.el7 将被 安装
--> 正在处理依赖关系 clickhouse-server-common = 20.8.3.18-1.el7,它被软件包 clickhouse-server-20.8.3.18-1.el7.x86_64 需要
--> 正在处理依赖关系 clickhouse-common-static = 20.8.3.18-1.el7,它被软件包 clickhouse-server-20.8.3.18-1.el7.x86_64 需要
--> 正在检查事务
---> 软件包 clickhouse-common-static.x86_64.0.20.8.3.18-1.el7 将被 安装
---> 软件包 clickhouse-server-common.x86_64.0.20.8.3.18-1.el7 将被 安装
--> 解决依赖关系完成依赖关系解决=====================================================================================================================================================================Package 架构 版本 源 大小
=====================================================================================================================================================================
正在安装:clickhouse-client x86_64 20.8.3.18-1.el7 Altinity_clickhouse 6.2 kclickhouse-server x86_64 20.8.3.18-1.el7 Altinity_clickhouse 35 M
为依赖而安装:clickhouse-common-static x86_64 20.8.3.18-1.el7 Altinity_clickhouse 66 Mclickhouse-server-common x86_64 20.8.3.18-1.el7 Altinity_clickhouse 14 k事务概要
=====================================================================================================================================================================
安装 2 软件包 (+2 依赖软件包)总下载量:101 M
安装大小:547 M
Downloading packages:
(1/4): clickhouse-client-20.8.3.18-1.el7.x86_64.rpm | 6.2 kB 00:00:01
(2/4): clickhouse-common-static-20.8.3.18-1.el7.x86_64.rpm | 66 MB 00:00:33
(3/4): clickhouse-server-common-20.8.3.18-1.el7.x86_64.rpm | 14 kB 00:00:00
(4/4): clickhouse-server-20.8.3.18-1.el7.x86_64.rpm | 35 MB 00:00:44
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 2.2 MB/s | 101 MB 00:00:45
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装 : clickhouse-common-static-20.8.3.18-1.el7.x86_64 1/4正在安装 : clickhouse-server-common-20.8.3.18-1.el7.x86_64 2/4正在安装 : clickhouse-server-20.8.3.18-1.el7.x86_64 3/4
Create user clickhouse.clickhouse with datadir /var/lib/clickhouse正在安装 : clickhouse-client-20.8.3.18-1.el7.x86_64 4/4
Create user clickhouse.clickhouse with datadir /var/lib/clickhouse验证中 : clickhouse-server-common-20.8.3.18-1.el7.x86_64 1/4验证中 : clickhouse-common-static-20.8.3.18-1.el7.x86_64 2/4验证中 : clickhouse-client-20.8.3.18-1.el7.x86_64 3/4验证中 : clickhouse-server-20.8.3.18-1.el7.x86_64 4/4已安装:clickhouse-client.x86_64 0:20.8.3.18-1.el7 clickhouse-server.x86_64 0:20.8.3.18-1.el7作为依赖被安装:clickhouse-common-static.x86_64 0:20.8.3.18-1.el7 clickhouse-server-common.x86_64 0:20.8.3.18-1.el7完毕!
[root@master ~]#
4、启动clickhouse服务daunt
[root@master ~]# service clickhouse-server start
Start clickhouse-server service: Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
DONE
[root@master ~]#
关闭clickhouse服务的命令,service clickhouse-server stop。
启动交互式客户端,客户端支持的参数,如下所示:
1)、--host,-h,服务端的host名称,默认是localhost。
2)、--port,连接的端口,默认值是9000。
3)、--user,-u,用户名称,默认值是default。
4)、--password,密码,默认值是空字符串。
5)、--query,-q,非交互模式下的查询语句。
6)、--databases,-d,默认当前操作的数据库,默认值是default。
7)、--multiline,-m,允许多行语句查询。
8)、--format,-f,使用指定的默认格式输出结果。
9)、--time,-t,非交互模式下会打印查询执行的时间到窗口。
10)、--stacktrace,如果出现异常,会打印堆栈跟踪信息。
11)、--config-file,配置文件的名称。
5、启动 clickhouse 客户端
[root@master ~]# clickhouse-client -m # -m参数可以让输入多行,即换行之后也可以继续输入
ClickHouse client version 20.8.3.18.
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.8.3 revision 54438.master :) select 1
:-] ;SELECT 1┌─1─┐
│ 1 │
└───┘1 rows in set. Elapsed: 0.010 sec.master :) select 1 + 1;SELECT 1 + 1┌─plus(1, 1)─┐
│ 2 │
└────────────┘1 rows in set. Elapsed: 0.007 sec.master :)
6、查看数据库信息
master :)
master :) show databases;SHOW DATABASES┌─name───────────────────────────┐
│ _temporary_and_external_tables │
│ default │
│ system │
└────────────────────────────────┘3 rows in set. Elapsed: 0.006 sec.master :)
[Clickhouse 入门到精通]-单机安装部署相关推荐
- Elasticsearch7从入门到精通(简介、部署、原理、开发、ELK)
Elasticsearch7从入门到精通(简介.部署.原理.开发.ELK) 第1章.Elasticsearch简介 1-1.Elasticsearch介绍 Elasticsearch官方网站:http ...
- Hive3入门至精通(基础、部署、理论、SQL、函数、运算以及性能优化)15-28章
Hive3入门至精通(基础.部署.理论.SQL.函数.运算以及性能优化)15-28章 [Hive3入门至精通(基础.部署.理论.SQL.函数.运算以及性能优化)1-14章](https://blog. ...
- 产品迭代更新 | 阿列夫科技基于Linkis+DataSphere Studio的单机安装部署实战
作者:萧寒 GitHub ID :hx23840 阿列夫科技原来的技术平台是基于 Hadoop,Spark 平台搭建的,为了充分的满足业务需求,做了大量接口封装.但是随着业务发展,现有技术平台日渐满足 ...
- Kali Linux 从入门到精通(二)-安装
Kali Linux 从入门到精通(二)-安装 Kail Linux 安装 持久加密USB安装-1 LUSK:Linux Unified Key Setup 磁盘分区加密规范 不依赖与操作系统的磁盘级 ...
- Spark笔记整理(一):spark单机安装部署、分布式集群与HA安装部署+spark源码编译...
[TOC] spark单机安装部署 1.安装scala 解压:tar -zxvf soft/scala-2.10.5.tgz -C app/ 重命名:mv scala-2.10.5/ scala 配置 ...
- Clickhouse入门学习、单机、集群安装部署
参考:https://blog.csdn.net/qq_37933018/article/details/108019566 Clickhouse官网:https://clickhouse.tech/ ...
- kibana从入门到精通-Kibana安装
作者其他ELK快速入门系列文章 Elasticsearch从入门到精通 logstash快速入门实战指南 简介 Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之 ...
- 【入门到精通】安装与运行PHP脚本语言
文档背景 突然看见XSS攻击和钓鱼网站一些实现的代码.突然对PHP语言燃起了兴趣,怎么可以用如此精简的流程去实现复杂的逻辑.所以来记录一下入门PHP的一个过程,以免遗忘. 1.PHP简介 PHP是什么 ...
- SCCM 2012 R2 从入门到精通 Part8 软件部署
SystemCenterConfigurationManager2012R2软件部署 我们以部署Office2013为例: 首先将Office2013安装包解压到一个共享文件夹中: 用CMD定位到该目 ...
最新文章
- .Net 2.0 新功能:迭代器(Iterators)
- iOS边练边学--CALayer,非根层隐式动画,钟表练习
- android之音乐播放和音效播放
- Android4.0.3 USB OTG底层插入上报过程分析(1)
- nginx利用image_filter动态生成缩略图
- Microwindows及基于Nano-X的简单程序开发
- python变量名称的规定_Python 趣闻:如何获得变量的名字?
- 传值类型_Java内存管理:Stackoverflow问答-Java是传值还是传引用(十一)
- 个人电脑 公司电脑 代理_你们想要打造的树莓派电脑,刚发布了官方版:性能更强大,只卖70美元...
- SpringMVC:学习笔记(1)——理解MVC及快速入门
- Icons Cube4Nano专业外置声卡设备机架、音视频会议的播放和录音设置
- 使用Flutter开发一个仿微信飞机大战游戏
- 小米手机第三方卡刷软件_小米手机刷机工具官方下载
- 【java拾遗】内部类实例化is not an enclosing class
- 海思16DV300 移动侦测
- GitHub前50名的Objective-C动画相关库相关推荐,请自行研究
- 心田花开:小学三年级语文下册古诗词整理【全】
- 实现TCP协议端到端的可靠传输 RDT
- 众筹网站项目第五天之用户的增、删、改
- MySQL6天笔记——day01
热门文章
- h5的第一天 做的自定义调色器
- 如何往linux虚拟机传文件,Windows中虚拟机Linux传输文件的两个简单的方法
- 计算机开机后黑屏鼠标显示桌面图标,win10系统电脑启动开机黑屏不显示只有鼠标图标的处理办法...
- Testflight上架丨苹果官方内测渠道详解
- 数据库之考勤管理系统
- DeepFlow高效的光流匹配算法(下)
- 如何编制试算平衡表_编制审计差异调整表和试算平衡表_审计实务教程
- OpenGL纹理过滤以及纹理Wrapping mode
- 《全球互联网金融商业模式:格局与发展》——第2章,第4节众筹型券商
- Linux TF卡ext4文件系统录制视频文件用拷贝不用移动的影响