1.前言
数据库是一个系统的真正核心,它的稳定性容灾能力直接决定了系统的成败。一个很好的机会接触了TDSQL,尚未正式使用,但既然是鹅厂企业级应用软件,想必性能还是有保障的。
2.前期准备
TDSQL正式环境依赖的组件较多,所需要的基础环境也是有一些要求的,依照TDSQL文档&安装实践总结如下(并附上搭建方式):
工作项 | 要求 | 搭建方式 |
---|---|---|
硬件 | DB机器物理机 其他机器可使用虚拟机 当然看实力一些核心的服务还是上物理机比较好 产品文档有详细的说明 |
略 |
网络 | 所有机器在同一网段可互相访问 | centos7设置机器间免密登录 |
操作系统 | centos7.6 数据官方推荐的版本序列 | 略 |
存储 | 建议服务器的 sas 盘做 raid5,ssd 盘做 raid0, 文件系统建议用 xfs | 文档中有写操作方式 |
yum源 | 所有机器要配置好对应系统的yum源 | centos7配置离线yum源并使用ftp模式在集群间共享源 |
NTP服务 | 部署 NTP 服务器,所有服务器连接 NTP 服务 器,使用北京时间(UTC+08:00),保证服务 器间的时间误差不超过 3 秒 | centos7搭建NTP服务并实现机器间同步 |
文件目录 | 建议:普通系统存储路径使用/data ,db服务数据存储路径使用 /data1 ,并将硬盘挂载到对应目录 |
3.安装
官方文档给了详细的安排步骤,在这里只列举一些我觉得需要注意的点,实地安装时请结合产品文档进行操作
3.1修改 tdsql_hosts 文件
这个文件包含了整个TDSQL生态的机器,第一项配置 [envcheck]
是列举所有机器的ip,逐个列举即可写内网ip,在正式部署时可能有些服务用不到,建议都把ip填写上(一定要存在,重复没有关系,后续可以不安装该组件
)
3.2初始化赤兔系统
添加机器时需要填一个DB机器类型,这个没有强制的要求,起一个有意义的名字即可,其他按照文档操作
3.3license认证
认证时一直失败,找技术支持才搞定,给的答复是系统版本过低,综上所述 测试版的包果然不稳定
3.4系统自动升级
无法自动升级,技术支持也没搞定
4.后续
赤兔系统初始化完成之后TDSQL已满足基本使用,当然距离生成使用还是有一定距离的,还有很多中间件尚未安装,后续继续补充