点击雪纳石的MPP数据库架构及搭建流程
需积分: 5 45 浏览量
更新于2023-12-29
收藏 331KB DOCX 举报
ClickHouse是一款非常优秀的高性能统计数据库,近日,由于研发工作需要,引入了ClickHouse作为实时统计数据库。为了便于和研发团队一起分析问题,在本机搭建了ClickHouse环境。在搭建的过程中,遇到了一些问题,为了以防类似问题再次出现,记录了解决过程。以下是ClickHouse搭建流程:
1、MPP 数据库架构介绍
MPP是Massively Parallel Processing的缩写,翻译过来就是大规模并行处理。在数据库非共享集群中,每个节点都有独立的磁盘存储系统和内存系统,业务数据根据数据库模型和应用特点划分到各个节点上,每台数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体提供数据库服务。非共享数据库集群有完全的可伸缩性、高可用、高性能、优秀的性价比、资源共享等优势。简单来说,MPP是将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总在一起得到最终的结果。
2、MPP 数据库架构模型介绍
MPP架构特点包括任务并行执行、数据分布式存储(本地化)、分布式计算、私有资源、横向扩展和Shared Nothing架构。
3、ClickHouse搭建流程
首先,安装依赖软件及工具:
```shell
sudo apt-get install -y dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list
sudo apt-get update
sudo apt-get install -y clickhouse-server clickhouse-client
```
其次,配置ClickHouse服务:
```shell
sudo service clickhouse-server start
```
再次,启动ClickHouse客户端:
```shell
clickhouse-client
```
最后,进行ClickHouse环境测试:
```shell
SELECT 1
```
通过以上步骤,成功搭建了ClickHouse环境,并且通过测试验证了安装是否正确。
总结,ClickHouse是一款优秀的高性能统计数据库,通过MPP架构实现大规模并行处理,具有很好的可扩展性、高性能和高可用性。在搭建ClickHouse环境的过程中,我们遇到了一些问题,但通过记录解决过程,能够帮助其他人快速定位和解决类似问题。希望以上内容能够对正在或者将要搭建ClickHouse环境的人员有所帮助。
2023-07-18 上传
2019-02-12 上传
2022-04-10 上传
2022-11-18 上传
2022-07-08 上传
2022-12-27 上传
2018-04-24 上传
点击了解资源详情
奔向理想的星辰大海
- 粉丝: 8533
- 资源: 86
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器