一,超级详细的ClickHouse安装部署文档(RPM版安装),新手小白一看就能学会!!!

news/2024/10/24 19:58:13/文章来源:https://www.cnblogs.com/bjynjj/p/18500357

ClickHouse安装部署博客笔记(RPM版)

前言

ClickHouse是一个高性能的列式数据库,专为在线分析处理(OLAP)而设计。它能够实时生成分析数据报告,并支持对大数据进行快速的查询。本文将带你一步步完成ClickHouse的单机安装部署,确保你能够顺利上手这个强大的数据库系统。

第1步:下载RPM文件(下面有下载地址以及对应rpm文件截图)

RPM与GZ包的区别

  • 文件类型

    • RPM:二进制文件格式,用于RedHat、CentOS等基于RPM包管理器的Linux发行版。
    • GZ:压缩文件格式,通常用于源代码或二进制可执行程序的发布。
  • 安装方式

    • RPM:可通过命令行工具(如yum或rpm命令)或图形界面工具进行安装、升级和卸载。
    • GZ:需先解压缩,然后根据程序的安装方式进行安装和配置。
  • 依赖性检测

    • RPM:自动检测并处理安装所需的运行库和依赖项。
    • GZ:需手动检查和安装所需的依赖项。
  • 版本控制

    • RPM:可管理软件版本,支持安装多个版本的软件,方便升级和回滚。
    • GZ:需手动管理不同版本的软件包。

下载地址

ClickHouse RPM 包下载
image-20230526003421252
image-20230526003451910
image-20230526003513166
image-20230526003536541

第2步:上传RPM文件到Linux

  1. 将下载的RPM文件上传到Linux系统的指定目录,例如/usr/local/soft/clickhouse-rpms
    ![img](https://gitee.com/yinian-for-a-long-time/image/raw/master/Clickhouse/屏幕截图 2024-10-24 195328.png)
  2. 使用mkdir命令创建目录(如果目录不存在):
    mkdir -p /usr/local/soft/clickhouse-install
    
  3. 使用scprsync等工具将RPM文件从本地上传到Linux服务器。

第3步:开始安装

安装前的准备

  1. 确保你的Linux系统是基于RPM的发行版,如CentOS或RedHat。
  2. 确保你有足够的权限(如root权限)来执行安装命令。

安装步骤

  1. 进入目录
    cd /usr/local/soft/clickhouse-install
    
  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
    

安装时输入密码

在安装过程中,系统会提示输入密码,输入时不会显示。这是正常现象,只需输入你设置的密码即可。

运行成功状态

安装成功后,你可以通过查看服务状态来确认ClickHouse是否成功运行。如果服务状态显示为active (running),则表示服务正在运行。

第4步:远程工具连接

修改配置文件

  1. 打开ClickHouse配置文件
    vim /etc/clickhouse-server/config.xml
    
  2. 搜索并放开下面配置的注释
    <listen_host>0.0.0.0</listen_host>
    
    • 这一步是为了允许ClickHouse服务接受来自任何IP地址的连接。
  3. 保存并退出
    :wq!
    
  4. 重启ClickHouse服务
    systemctl restart clickhouse-server
    

使用DBeaver连接

  1. 打开DBeaver,新建连接,选择ClickHouse。
  2. 点击“下一步”,设置JDBC连接,配置主机、用户名和密码。
  3. 点击“编辑驱动设置”,配置ClickHouse驱动包。下载完成后,点击“确定”。
  4. 测试连接。如果连接成功,你将看到连接状态为“成功”。

连接成功后的操作

连接成功后,你就可以开始使用DBeaver或其他支持ClickHouse的客户端工具来操作ClickHouse数据库了。

第5步:学习新组件的方式

学习数据库(如Hbase, ClickHouse等)

  1. 了解数据库的分类、特点、特性、历史背景、应用场景
  2. 安装(单机版、集群部署),启动,修改配置文件,查看状态。
  3. 学习如何建库、建表
  4. 了解数据类型
  5. 学习函数,特别是特有函数
  6. 尝试自己写一个分析案例
  7. 学习数据库的特性,独有的特有功能,架构等高级用法
  8. 使用Java、Python、Scala等语言连接数据库进行操作

学习框架组件(如Hadoop, Hive, Spark等)

  1. 找到官网,了解组件的概述,了解组件能干什么,适用于什么场景。
  2. 安装(单机版、集群部署),启动,修改配置文件,查看状态。
  3. 配置环境变量
  4. 学习架构,熟悉架构中的小组件,熟悉组件的工作原理。
  5. 使用一个小案例,将组件跑通。
  6. 思考与其他组件结合的方式
  7. 使用Java、Python、Scala等语言操作组件,跑通一个案例。

学习平台(如阿里云DataWorks, 袋鼠云的平台,Dophinscheduler等)

  1. 找到官网,熟悉平台能做什么,尝试注册账号。
  2. 看文档,操作平台,完成一个最小的案例。
  3. 部分平台可以在Linux中搭建,尝试搭建一下。
  4. 使用Java、Python、Scala等语言,连接平台并操作。

通过以上步骤,你可以系统地学习和掌握ClickHouse的安装、配置和使用,以及如何与其他组件和平台结合使用。这将为你在大数据处理和分析领域打下坚实的基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/821332.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32配置HID设备时主机识别不到力反馈的解决办法

这个问题困扰我快一个星期了,我仔仔细细阅读了Device Class Definition for Physical Interface Devices (PID) Version 1.0和HID Usage Tables FOR Universal Serial Bus (USB)。 都没有找到识别不到力反馈的原因,按理说配置完报告描述符就能显示力反馈了,但是我这边死活识…

VSCode Java环境配置

JDK 部分 1. 下载 java jdk jdk23下载地址 windows 选择 Windows / x64 zip 文件 2. 解压 将 zip 文件移动到你想要的路径下并解压,如: E:\openjdk-23.0.1_windows-x64_bin 解压后复制 bin 文件路径,如: E:\openjdk-23.0.1_windows-x64_bin\jdk-23.0.1\bin 3. 配置环境变…

第8课 项目管理工具禅道

一、禅道的介绍 (1)定义禅道是一个项目管理工具,也是一个bug管理工具,还是一个用例管理工具。 (2)作用:为了解决众多企业在管理中出现混乱,无序的现象,开发出来 (3)来源:禅道属易软天创公司 (4 )禅道是集于产品管理,项目管理,测试管理于一身,同时包含事务管理…

支付通道网络(PCN)研究

背景 为了缓解主链吞吐量和交易费用的弊端,支付通道网络的技术被提出。交易的双方节点可以通过智能合约搭建一个支付通道,双方各锁定一定数量的初始资金,进行无限次的链下交易,这些交易不会被发布在区块链上,直到通道关闭,才会最终提交到链上。 PCN的问题多跳支付依赖于中…

23~24 炼石计划 NOIP 练习题部分题解

其实还是不加密码了目录 目录第 1 组JOISC2017 火车旅行IOI2018 会议CF1558F Strange SortAPIO2018 新家CTSC2017 密钥CF1748E Yet Another Array Counting Problem第 2 组NOI2016 区间LOJ552 MIN&MAX IJOISC2023 合唱LOJ542 序列划分LOJ560 Menci 的序列P8978 中位数第 3 …

指令2(不完整)

一、CMP指令MOV EAX,100 MOV ECX,100 CMP EAX,ECX 这个主要是通过观察Z位来判断EAX和ECX两个数相不相等 先用mov将eax和ecx变成100再进行相减,得到eax为0ecx为100,z位为1再将eax改成100,把所有标志寄存器改为0,输入指令CMP EAX,ECX 只有标志寄存器发…

RTE 2024 隐藏攻略

大家好!想必今年 RTE 大会议程大家都了解得差不多了,这将是一场实时互动和多模态 AI builder 的年度大聚会。大会开始前,我们邀请了参与大会策划的 RTE 开发者社区和超音速计划的成员们,分享了不同活动的亮点和隐藏攻略。请收藏好,开启你的 RTE 2024 之旅吧! 大会基本信息…

帝国CMS忘记后台登录认证码处理方法

查看配置文件:打开 e/class/config.php 文件(对于帝国CMS 7.5,路径为 e/config/config.php)。 查找 $ecms_config[esafe][loginauth] 变量的内容。忘记后台登录安全答案登录数据库:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。找到用户附加表:寻找名为 phome_e…

忘记帝国CMS后台密码的解决方法

使用phpMyAdmin重置密码登录phpMyAdmin打开浏览器,输入phpMyAdmin的访问地址,通常为 http://yourdomain.com/phpmyadmin。 使用数据库管理账号登录。选择数据库在左侧的数据库列表中,找到并点击包含 phome_enewsuser 表的数据库。修改用户表点击 phome_enewsuser 表。编辑用…

苹果CMS v10 忘记管理员密码的重置方法

如果你忘记了苹果CMS v10的后台管理密码,可以通过以下步骤进行重置:备份数据库:在进行任何数据库操作之前,请确保备份当前的数据库,以防止数据丢失。登录数据库:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。如果你使用的是宝塔面板,可以通过宝塔面板的数据库管…

码上狂欢 | 1024程序员节,免费领取你的技能加油包!

​祝程序员们节日快乐! 今天是10月24日,一个特别的日子——程序员节。在这个节日,我们聊聊程序员比较热门的职业发展方向。 对于有理工科背景的程序员来说,有两个方向是非常有发展前景的。所谓前景,就是岗位多、薪资高、未来前途广阔,适合作为长远职业规划的方向。这两个…

DedeCMS后台管理员密码忘记的解决方法

如果你忘记了DedeCMS的后台管理密码,可以通过以下步骤进行重置:备份数据库:在进行任何数据库操作之前,请确保备份当前的数据库,以防止数据丢失。登录数据库:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。找到用户表:寻找名为 dede_admin 的表,这是存储管理员账…