没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
CBASE 安装指南
CBASE 安装指南
1. 安装前须知
1.1. 产品简介
1.2. 部署模式
1.3. 软硬件需求
1.4. 安装规划
1.4.1. 服务器规划
1.4.2. 目录规划
1.4.3. 磁盘挂载点规划
1.5. 安装流程
2. 准备安装环境
2.1. 修改操作系统配置
2.1.1. 设置网卡名称(如需)
2.1.2. 优化内核参数
2.1.3. 配置NTP时钟同步
前提条件
开启NTP Server服务
开启NTP Client服务
验证NTP时间同步
2.2. 创建安装用户
2.3. 检查GCC版本
2.4. 配置环境变量
2.5. 配置免登陆
2.5.1. 配置过程
2.5.2. 验证
2.6. 创建数据磁盘挂载点
3. 采用RPM包安装
3.1. 下载安装包
3.2. 安装动态库
3.3. 安装CBASE软件
3.4. 创建各Server所需目录
3.4.1. 创建
3.4.2. 验证
4. 采用源码安装
5. 启动CBASE
5.1. 前提条件
5.2. 采用RPM安装的启动方式
6. 安装MySQL客户端
6.1. 安装
6.2. 后续操作
7. 卸载CBASE
7.1. 卸载方法
1. 安装前须知
部署模式 说明
RootServer和
UpdateServer分
设
运行时RootServer主备由内部选举算法实现,UpdateServer主备由RootServer选举决
定。
RootServer和
UpdateServer合
设
提高系统资源利用率
ChunkServer和
MergeServer分
设
ChunkServer存储数据库基准数据,数据支持冗余多份存储(建议2-3份),可根据需
求部署多台。MergeServer负责SQL解析与执行,可根据需求部署多台。
ChunkServer和
MergeServer合
设
提高系统资源利用率
1.1. 产品简介
CBASE是交行基于阿里巴巴OceanBase0.4.2研发的分布式数据库,实现可扩展和高可用的系统架构。CBASE1.2.X
版本设计并实现了多副本冗余,多事务节点,自动容错以及负载均衡等机制,保证系统整体持续提供高水准的数据服
务。本文主要介绍CBASE1.2.X版本的安装及启动说明。
1.2. 部署模式
CBASE部署模式灵活,可满足用户多种需求。采用集群模式部署,支持单集群或多集群。
CBASE推荐的部署模式说明如表1-1所示。
表1-1 CBASE部署模式
由于RootServer服务器中需要启动Listener服务,该进程为特殊的MergeServer进程。因此请勿将RootServer和
MergeServer部署在同一台机器上。
表1-2 CBASE部署架构说明
部
署
架
构
逻
辑
集
群
说明
单
机
房
1-
2
个
RootServer主备模式:3-5个服务器(建议奇数个)构成RootServer高可用组。可部署在不同
物理机房,实现异地容灾UpdateServer主备模式:3-5个服务器(建议奇数个)构成一个
UpdateServer节点组,组内节点为Active-Active方式保持强一致。可部署在不同物理机房,实
现双活容灾。UpdateServer节点可弹性伸缩,也支持扩展为多个UpdateServer节点组。
ChunkServer数据管理模式:副本管理机制保持逻辑集群内数据完整性,避免跨机房数据访问
两
机
房
2-
3
个
三
机
房
3
个
以
上
图表 1 CBASE多集群架构(双集群、RootServer三节点组,UpdateServer三节点组)
1.3. 软硬件需求
CBASE的各服务器配置要求如表1-3所示。
表1-3低配配置
模块
数
量
操作系统 CPU 内存 磁盘 其它
备
注
RootServerUpdateServerListener
3
台
Red Hat
EnterpriseLinuxServerRelease6.2及
以上(Santiago) 64bit
每台服务器
1颗8核CPU
48GB/
台
100
GB/
台
1块SAS卡,
1个千兆口
ChunkServerMergeServer
3
台
每台服务器1颗4核CPU 48GB/台
视数据
规模确
定
模块
数
量
操作系统 CPU 内存 磁盘规划 其它 备注
RootServerUpdateServerListener
3
台
Red
HatEnterpriseLinuxServerRelease6.2
及以上(Santiago) 64bit
每台服
务器2
颗8核
CPU
256GB/台
800GB * 8 块(SSD) / 台
800GB*2块(SAS) /台
raid1安装操作系统 SAS
磁盘卷组>800GB
1G 缓存,2个万兆网卡
高可用架构,
rootserver构成
paxos,
updateserver之
间数据保持强一
致,无单点故障
ChunkServerMergeServer
3
台
及
以
上
每台服务器1颗6核CPU
128GB/
台
800GB * 8块
(SSD) / 台
800GB*1块
(SAS)/台安装操
作系统
2个千兆网卡
视数据规模、数据库吞吐量
确定
chunkserver/mergeserver
台数
模块
数
量
操作系统 CPU 内存 磁盘规划 其它 备注
RootServerUpdateServerListener
3
台
Red
HatEnterpriseLinuxServerRelease6.2
及以上(Santiago)64bit
每台服
务器4
颗8核
CPU
256GB/台
800GB * 9 块(SSD) /
台 800GB*2块(SAS)
/台raid1安装操作系
统
1G 缓存,2个万兆网卡
rootserver构成高
可用组,
updateserver之
间数据保持强一
致,无单点故障
ChunkServerMergeServer
3
台
及
以
上
每台服务器2颗8核CPU
128GB/
台
800GB * 8块
(SSD) / 台
800GB*1块(SAS)/
台安装操作系统
2个千兆网卡
视数据规模、数据库吞吐量
确定
chunkserver/mergeserver
台数
表1-4推荐配置
表1-5高性能配置
同类CBASE角色服务器均需保持同等配置,否则集群内服务器恐出现负载不均衡的情况。
1.4. 安装规划
安装规划主要包括服务器规划、目录规划和磁盘挂载点规划。
本文档以两集群三RootServer/UpdateServer,每个集群各三台ChunkServer/Mergeserver为例,简单介绍其安装
方法,实际场景中请严格遵循“1.3软硬件要求”。
1.4.1. 服务器规划
CBASE数据库服务器规划如表1-6所示。
表1-6服务器规划
规划项 规划
服务器
IP
Cluster0:
RootServer/UpdateServer/Listener: 10.10.10.2
RootServer/UpdateServer/Listener: 10.10.10.3
ChunkServer/MergeServer: 10.10.10.4
ChunkServer/MergeServer: 10.10.10.5
ChunkServer/MergeServer: 10.10.10.6
Cluster1:
RootServer/UpdateServer/Listener: 24.10.10.2
ChunkServer/MergeServer: 24.10.10.4
ChunkServer/MergeServer: 24.10.10.5
ChunkServer/MergeServer: 24.10.10.6
网卡名
称
均为eth0
端口
RootServer: 服务端口 2500
UpdateServer: 服务端口 2700;数据合并内部端口 2701
ChunkServer: 服务端口 2600
MergeServer: 服务端口 2800,MySQL协议端口 2880
Listener:服务端口2828,MySQL协议端口 2880,不建议修改
安装用
户
admin
用户密
码
Abc@123
安装目
录
/home/admin/cbase
集群ID 0,1
PaxosID 0
App名
称
cbtest
1.4.2. 目录规划
CBASE各Server的数据存放目录规划如表1-7所示。
表1-7目录规划
剩余20页未读,继续阅读
资源评论
白羊的羊
- 粉丝: 35
- 资源: 281
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功