什么是启云数据库?
启云数据库是基于自主原创的关系型数据库软件,集数据存储、备份、高可用、迁移、监控、优化、安全等功能为一体,为用户提供一个“按需申请、开箱即用、秒级发放”的数据库云服务系统。云服务系统支持多种数据库服务能力,提供单节点、并行处理集群、主备集群、读写分离集群、数据共享集群等多种服务规格,可按需适配各种业务场景。
启云数据库安装和部署
操作系统centos7.8
硬件单台服务器的需求:
环境规划:CPU6核
内存:32g
磁盘1:80G
磁盘2:最低400G(只能多不能少,我之前测试过300G的磁盘2,结果被源数据挤爆了)
磁盘不需要做任何分区挂载等操作,必须输空盘。
集群规划配置hosts文件,IP和主机名形成映射:
192.168.10.101 node1
192.168.10.102 node2
192.168.10.103 node3
192.168.10.33 vip # vip是虚拟IP(可以理解是假的IP,但是最好和集群的节点在同一个网段)
注意节点之间必须配置免密登陆(操作方法可参考我另一个篇linux教程文档)。
安装包(如下图所示):
k8s
启云数据库的安装包
替换平台平台KEY(override.yaml)。
解压k8s和启云数据库两个安装包,删除启云数据库自带的packages文件夹,把解压出来的k8spack文件夹
用k8s里面的packages替换启云的packages
packages替换完了之后接下来替换平台key
key的位置:/kube-installer/applications/12-dmdp-cloud-service/charts
以上替换文件操作执行完了之后,开始配置文件:
首先配置all.yml
all.yml的路径:/kube-installer/inventory/devices/group_vars
注意修改vip,与之前的host文件里面要对应。
修改完毕之后再修改hosts.ini,路径如图所示。
文件配置内容如图(图中sdb是磁盘2):
以上配置都做完了之后,scp发包给其他集群的两台机器
提示:启动集群之前检查一次:3级机器的 /etc/hosts文件形成映射和免密登陆,packages包和key的替换、all.yml的配置、hosts.ini的配置。
启动集群:
在安装目录下执行:
启动之后会告诉你参数并再次确认,填入‘yes’,随后会刷新一系列的参数文件,
正常的安装是不会报错的
看到图下这一步,即安装好了。
然后可以用命令查看服务和各项进程的状态:
查看k8s的服务状态——systemctl status kubelet
查看各项进程情况——kubectl get pods -A
若3台机器的k8s全部没有问题,处于running状态。则查看各项进程情况。
注意,若按照本文章来配置,status状态不是running,请耐心等待二十至三十分钟,在做初始化操作。可慢慢查看各项进程的状态。
3台机器的状态全部是running则是正常。
在浏览器输出你所配置的虚拟VIP
账号:superadmin
密码:888888
下图是登陆界面:
到此启云数据库的安装部署和集群就已经配置完毕了!