自动部署为管理平台在界面中支持自动化安装部署计算节点集群的功能。目前管理平台从V2.5.0及以后拥有“集群部署”、“单机部署”两个自动化安装功能。“集群部署”适合从0开始一次性部署整套计算节点集群的场景,“单机部署”适合再已部署好的集群上新增个别集群组件的场景。
集群部署
集群部署每次部署任务是以一套集群为单位进行,一次部署最少需要包含:计算
节点、配置库、keepalived(主备节点模式需要安装),其他组件:存储节点、LVS(多节点模式)、NTPD可根据需要安装。支持“单节点、主备节点、多节点”不同集群模式的安装。安装完的集群自动根据配置搭建好高可用、自动启动。
1.功能使用须知
- 集群部署只支持CentOS6\7 RHEL6\7,MySQL
5.6\5.7\8.0,HotDB-Server2.4,HotDB-Server2.5; - 超过2EB的硬盘可能会出现计算错误;
- 不支持一台服务器上安装多个计算节点或多个管理平台或多个备份程序;
- 建议添加干净的操作系统环境服务器;
- 服务器的SSH信息须使用root权限的用户进行配置;
- 添加的服务器要求已配置可用的yum源或安装脚本目录下有对应操作系统版本的iso镜像文件;
- 安装部署包名称默认以“auto_hotdbinstall”开头,请不要随意更改服务器下部署包名称;
- 程序默认上传部署包存放路径为 /usr/local/hotdb ;
- MySQL默认可安装5.6.41、5.7.25、8.0.16版本,如需要安装其他版本,自行在安装目录下替换相关安装包即可;
- 管理平台在部署集群前需确认在管理平台服务器以下任一目录中存在集群安装部署包资源。集群部署时会在以下目录寻找资源包上传至目标服务器/usr/local/hotdb路径下。(查找优先级按以下为准)
/opt /opt/hotdb /usr/local /usr/local/hotdb
**
2.部署管理平台
1.将部署安装包上传至服务器,并解压到指定目录
#mkdir /usr/local/hotdb
#tar -zxvf auto_hotdbinstall_HotDB2.*.tar.gz -C /usr/local/hotdb/
2.执行安装脚本安装管理平台
#cd /usr/local/hotdb/Install_Package/
#sh hotdbinstall_v*.sh --ntpdate-server-ip=182.92.12.11 --mysql-
version=5.7 --hotdb-config-port=3316 --hotdb-version=2.5
--install-hotdb-server-management=yes
3.查看安装日志获取安装进度
# tail -f /usr/local/hotdb/Install_Package/hotdbinstall.log
4.日志打印如下标记则为安装成功正常结束
[INFO] hotdbinstall finished without error, but you should check if
there is any warnings
5.启动管理平台
# sh /usr/local/hotdb/hotdb-management/bin/hotdb_management start
6.浏览器打开管理平台
启动成功后 打开浏览器输入:
http://服务器的IP地址:3324/page/index.html成功打开页面后登录账号到管理员界面。(管理员用户名密码默认为 admin|admin)
集群部署功能说明
说明:本次以“多节点”模式的集群部署为例,展示集群部署中的完整过程以及对应说明
添加集群部署任务
admin用户登录管理平台后进入“集群管理->计算节点集群”,点击【集群部署】按钮进入集群部署功能页面。
选择部署的集群模式
集群分为单节点、主备节点、多节点三种模式,选择好集群模式后点击【参数配置】按钮进入集群部署参数配置页面。
集群模式说明:
-
单节点:单节点指整个集群中只有一个计算节点的集群模式。无需安装Keepalived或LVS等高可用组件。
主备节点:主备模式也称HA模式,即通过Keepalived组件进行高可用搭建的集群模式。在集群中存在主、备两个计算节点。
①主备节点模式的集群,需要填写2台服务器的配置信息。
②Keepalived的virtual_ipaddress(简称VIP)要求为没有被服务器或其他应用所占用且和计算节点服务器在相同网段上。格式为VIP+子网掩码长度,例:192.168.200.120/24。
③virtual_router_id的值可自行在范围【1-255】选定一个值,但该值要求在集群使用的网段内是唯一的,即不与其他应用服务选择的值冲突。
④主备Keepalived服务器网关设备名称是Keepalived所在服务器的网卡设备名称,该名称必须填写正确,格式为网卡名称+ :1 例:”eth0:1”。(网关设备名称可通过“ip a”命令查看) -
多节点:多节点模式也叫作负载均衡模式,是通过LVS组件或其他负载均衡组件来控制分发业务流量到集群中的多个计算节点上的一种架构模式。多节点模式中计算节点个数不能低于3个或超过9个。
①多节点模式中,计算节点个数默认为3个,且计算节点版本必须为2.5。
②集群网段为计算节点安装服务器所在网段,格式为:网段+子网掩码长度,例:192.168.200.0/24。
③通信端口为集群内各计算节点进行通信时所用端口,默认为3326.无特殊要求时不建议修改。
④LVS是多节点模式中实现负载均衡的组件,也可以关闭【安装】选择其他负载均衡方式代替LVS。
⑤LVS_vip为LVS组件中所配置的虚拟IP地址(简称VIP),要求必须为没有被服务器或其他应用所占用且和计算节点服务器在相同网段上。格式为VIP+子网掩码长度,例:192.168.200.120/24。
⑥virtual_router_id的值可自行在范围【1-255】选定一个值,但该值要求在集群使用的网段内是唯一的,即不与其他应用服务选择的值冲突。
⑦lvs_net_interface_name是LVS组件所在服务器的网卡名称,该名称必须填写正确,格式为网卡名称+ :2 例:”eth0:2”。(网关设备名称可通过“ip a”命令查看)。
集群部署参数配置
(一)计算节点参数
以下将以计算节点集群模式为多节点为例介绍计算节点的参数配置。
①计算节点个数默认为3,设置时不能小于3或大于7个。
②集群名称会自动生成,格式为:Group+四位随机数,可根据实际情况修改。
③可根据实际需要查看是否要安装NDB SQL服务,如果安装则要求计算节点版本必须大于等于V2.5.2。
④集群网段为计算节点所在服务器的网段范围,格式为:网段+子网掩码长度,例:192.168.200.0/24。
⑤通信端口为集群内各计算节点进行通信时所用端口,默认为3326,无特殊要求不建议修改。
⑥计算节点名称会自动生成,格式为:计算节点+编号,可根据实际情况修改。
⑦登录方式为管理平台连接部署目标服务器的方式,默认使用“密码”方式登录,如果使用“免密”方式则要求管理平台服务器与目标部署服务器之间需要打通免密通道,具体实现方式可参照“实现免密登录说明”。
⑧当“登录方式