ClickHouse(三) 20.5安装流程(基于Centos7.x和Mysql5.7)

本文详细介绍了ClickHouse的安装流程,包括单机和集群安装步骤,重点关注在Centos7.x系统上集成Mysql5.7的配置。内容涵盖ClickHouse的基本概念、系统要求、安装方法以及官方文档的使用,适合初学者和进阶学习。
摘要由CSDN通过智能技术生成

ClickHouse(三) 20.5安装流程(基于Centos7.x和Mysql5.7)

1.ClickHouse学习概览

带着问题学习

1.ClickHouse是什么?
2.ClickHouse解决了什么问题?
3.ClickHouse如何安装?
4.ClickHouse如何使用
5.ClickHouse注意事项
6.ClickHouse优缺点对比

2.ClickHouse简介

  1. 官网
  2. 在这里插入图片描述
  3. 按照官网介绍,ClickHouse就是一个开源,高性能的OLAP场景下的数据库管理系统。也就是说,这是一个数据库管理系统,适用于OLAP场景(快速,海量数据,准确,数据一次写多次读取)。是一个数据库管理系统,则说明可以进行数据库引擎的切换。其他就是它的技术指标,可以看到100—1000倍高于传统数据库。
  4. 对OLAP的了解,可以看我的另外一篇博客OLAP

3.ClickHouse安装流程

3.1. 单机安装流程

  1. 安装curl工具
yum install -y curl
  1. 添加clickhouse的yum镜像
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash
  1. 检查镜像情况
 yum list | grep clickhouse                        

在这里插入图片描述

  1. 安装clickhouse的服务端和客户端
yum install -y clickhouse-server clickhouse-client
  1. 启动服务
service clickhouse-server start 
  1. 启动交互式客户端
clickhouse-client
  1. clickhouse安装目录
  • 在linux操作系统中,安装的第三方软件一般都在根目录下/的opt、usr、var子目录下
  • 用户自定义安装一般在 /opt或者 /usr目录中
  • 使用yum安装的软件,一般在 /var或者 /usr目录中
  • linux根目录 / 截图
    在这里插入图片描述
  • var下的clickhouse安装目录路径
    在这里插入图片描述
  1. 命令行启动参数
  • clickhouse使用yum安装,自动注册了环境变量,所以可以在linux系统中任意路径执行clickhouse-client 启动命令行客户端
  • 跟所有java生态下软件一样,如mysql、hdfs、zookeeper,都会提供多个访问方式。如命令行、java api
  • clickhouse-client启动时,参数如下,官网文档https://clickhouse.tech/docs/en/interfaces/cli/
    在这里插入图片描述
  • 单机下使用,需要关注参数已经标注出来,特别关注-m参数,可以在使用时执行多行sql语句。一般都是在sql工具或者文本软件上写好sql语句,然后拷贝到clickhouse的命令行客户端执行,所以添加这个参数,可以很方便进行指令操作。
  • 单机下使用,一般是学习或者研究,维护时使用较多。业务场景下,一般都是使用java api方式进行访问和操作处理数据。

3.2.集群安装流程

1.事前准备
  1. 准备好linux集群,自己学习可以使用vmware在自己的windows电脑上搭建linux集群,配置好基本的环境(jdk 1.8、mysql; 至于linux的软件工具看需要决定是否安装),可以参考我的另外一篇博客linux mysql安装linux软件安装vmware linux集群安装vmware 软件介绍
  2. zookeeper集群安装,可以看我的另外一篇博客,zookeeper安装
  3. 先按照上述的单节点流程,在每台节点服务器上安装clickhouse
  4. 在linux各个节点服务器上配置好hosts,编辑/etc/hosts, 这样方便后续参数填写时,直接填写域名而不用填写ip地址,更方便参数查看和出错时查看。我的hosts文件如下
    在这里插入图片描述
    PS:可以把这个看成是linux操作系统下DNS的本地缓存文件,当进行域名和ip地址查找时,会先在本地查找域名对应的ip地址,找到了就可以将域名映射为ip地址。
  5. 在每台节点服务器的/etc目录下创建文件,使用vi命令创建文件。
    PS:在企业中开发时,配置文件最好也加上注释,如果需要好看一些,中间可以像代码一样加上空格;代码可读性是非常重要的
vi /etc/metrika.xml
<yandex>
<clickhouse_remote_servers>
<!-- doit就是clickhouse集群的名字-->
    <doit>
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值