1、“备份程序IP”为需要启动的备份程序所在服务器IP地址,“管理平台IP地址”为备份程序启动时关联的管理平台IP地址(可选择当前正在使用的管理平台IP地址)。点击【一键启动】进入程序启动与配置生成进程。
2、存储节点监听程序默认端口为可自行调整。若不安装监听程序,可手动取消勾选。后续以取消勾选安装监听程序为示例。
3、存储节点安装参数中需要关注“存储节点实例端口”,默认若该默认值被占用需要修改端口。
4、添加存储节点高可用配置需要先选择“计算节点集群”,可选择刚搭建好的计算节点集群。
5、virtual_router_id的值可自行在范围【1-?选定一个值,但该值必须在集群使用的网段内是唯一的,即未与其他服务程序选取的值产生冲突。
6、若计算节点与配置库安装在同一台服务器,则配置库相关信息可以直接使用默认值但配置库地址IP需要填写实际值;若计算节点与配置库不在同一台服务器,则配置库信息需要根据实际情况做修改。
7、若该服务器上未安装时间同步服务则服务器时间同步地址应当指定为内网中已安装时间同步服务的服务器地址
8、使用脚本部署时,也需提前将安装包存放于当前平台服务器的/opt、opt/hhdb、usr/local、usr/local/hhdb任意目录下
9、当前数据节点支持6种模式的复制架构:主从、双主、双主带从、一主多从、级联从机、灾备关系主从或双主。
10、目标部署服务器可通过“密码、免密”两种方式登录,若使用免密则需要提前手动建立服务器间的免密通道,具体参见实现免密登录说明。使用“密码”方式登录则需要输入SSH连接用户名与密码。
11、服务端口与管理端口默认为“3325”,如无特殊要求可直接使用默认值。
12、若该服务器上安装同步时间服务则服务器时间同步地址建议填写阿里云时间同步地址“11”
13、第二、三组为无计算节点高可用搭建记录的集群,进行启动时不会生成任何配置信息(因为没有配置所属的计算节点集群,所以无法生成信息,启动好后需用户手动添加到管理平台内)。
14、keepalived_net_interface_name是Keepalived所在服务器的网卡名称,该名称必须填写正确,格式为网卡名称+:1例:eth?(网关设备名称可通过“ipa”命令查看)。配置库实例可与计算节点安装在同一台服务器上,也可以分开安装。默认与计算节点安装在一台服务器上。
15、根据角色,安装组件将自动勾选“存储节点实例、存储节点监听程序、存储节点备份程序”。
16、支持GTID和Binlog两种方式进行复制关系的搭建,若待搭建的存储节点部分开启了GTID,部分没有开启,则默认使用Binlog模式进行。
17、集群名称为主备计算节点所在集群的名称,此处可自定义命名但不允许与已有集群名称重复。
18、第一组记录为具有计算节点高可用搭建记录的集群,进行启动时若打开“自动生成基础配置”开关则一键启动程序会将计算节点集群、数据节点、存储节点以及默认生成的记录信息写入管理平台的配置库中,用户登录管理平台后便可直接查看无需重新添加配置。
19、部署方式勾选“直接输入脚本参数部署”,注意若直接使用脚本进行部署,无法通过平台进行高可用关系搭建及服务管理操作,均需人工手动进行
20、进入安装进程后,页面底部会实时输出安装日志与安装结果。安装日志hhdbinstall.log在目标服务器/usr/local/hhdb/Install_Package目录下。
21、Master名称与Backup名称为计算节点的备注名称,可自定义命名但不允许与已有的计算节点重名。
22、日志中error/warning信息分别会以红色、橙色标识
23、若部署日志出现:hhdbinstallfinishedwithouterror,butyoushouldcheckifthereisanywarnings字样则代表部署成功
24、堆内存与直接内存默认为“4G、24G”,用户也可以根据实际情况进行调整但输入范围不得超过【1-?G。当堆内存大于8G时,建议打开G1垃圾回收器。主备模式的集群,在计算节点服务器上必须安装Keepalived组件,否则计算节点无法搭建高可用。
25、其他参数如无特殊要求可直接使用默认值,为空的输入框程序会根据服务器情况自动计算并给出默认值。
26、Backup为备计算节点,若顶部选择的为“单实例”则Backup无需选择。
27、若同一台服务器上同时安装配置库与存储节点,则配置库参数配置只能修改“存储节点实例端口”参数,其他更多参数只能在存储节点中设置。(原因:一台服务器只能设置一份存储节点参数)当服务器中安装了主计算节点服务时,“时间同步服务”会自动勾选安装,若已有时间同步服务器,此处可去除勾选安装。
28、计算节点的主备选择需要根据当前规划的实际情况,主备模式中需要有一个主计算节点服务,一个备计算节点服务。
29、成功安装完成可以根据安装日志是否出现:hhdbinstallfinishedwithouterror,butyoushouldcheckifthereisanywarnings”字样判断。也可以根据右侧安装结果判断。备计算节点的安装可通过克隆之前主计算节点的安装任务,然后修改“主机名”、“计算节点角色”等参数。其他参数视实际情况进行修改。
30、脚本开始执行后,不允许修改执行脚本命令,页面【开始执行】、【保存信息】会置灰显示
31、版本为配置库实例的版本号,可选择“0”。
32、注意安装备计算节点时无需勾选“时间同步服务”只需将“服务器时间同步地址”填写成主计算节点服务器IP地址即可或指向内网中已安装时间同步服务的IP地址。
33、点击【测试连接】可测试管理平台服务器与目标部署服务器间是否正常可连接。
34、点击【保存信息】则将配置信息保存可供后期安装、点击【开始安装】则直接进入安装进程。首次安装时需要将一键部署安装包和其对应的MD5值文件从管理平台服务器上传至目标部署服务器,所以必须点击【确定上传】。关于管理平台服务器存放资源包说明请参照集群部署的功能使用须知最后一条
35、通过【克隆】按钮将部署存储节点的任务克隆到48中,修改SSH信息即可进入安装。
36、数量:使用脚本方式部署时统一展示“-”
37、勾选可选择需要启动的组件,去除勾选则不进行启动。
38、Keepalived的virtual_ipaddress(简称VIP)要求为没有被内网服务器或其他应用所占用且和计算节点服务器在相同网段上。格式为VIP+子网掩码长度,例:120/?此处我们填写之前规划的VIP地址112/?
39、安装软件列显示:使用脚本方式部署暂无软件列表
40、点击【保存信息】或【开始执行】,均可将当前信息保存至单机部署列表
41、点击【保存】即开始为主备计算节点搭建高可用关系。
42、选择已安装好的配置库实例,并选择所属集群,点击【搭建】按钮开始搭建。
43、节点名称为存储节点所属的数据节点名称(dataNode),可自定义命名但不能与已有数据节点重名。
44、若启动项中包含存储节点备份程序即“HHDBBackup”,则会有”启动参数设置”的弹窗让用户指定备份程序启动时关联的管理平台IP地址。
45、点击“节点高可用搭建”模块中【批量添加】按钮,若计算节点高可用未搭建或没有搭建的历史记录,则点击【批量搭建】会提示“请先搭建一个计算节点集群”(因为存储节点高可用搭建需要选择所属哪个计算节点集群)。
46、使用密码方式登录时,为了保障SSH信息安全管理平台只会保存24小时,过期后若需要重新连接目标服务器则需要点击【编辑】重新保存。计算节点可选择版本有“5”,5代表安装X版本的计算节点,具体版本号需以安装包内提供的为准。用户可根据实际情况进行选择。
47、每台目标部署服务器都需要指定时间同步地址。
48、“CPU隔离”勾选后,各存储节点实例将单独占用各自的核心资源,互相不影响,部署时会将服务器上的CPU核心预留2个给系统使用,剩余核心平均分配给每个实例。该选项默认勾选,部署完成后,将存储节点添加到集群后,CPU隔离配置可在相应集群的管理-服务管理-服务配置页面进行修改。
49、“点击查看部署参数列表”:可查看到当前支持的所有部署参数的信息
50、服务器时间同步地址填写主计算节点服务器IP或与主计算节点的时间同步服务器相同的地址。点击【开始安装】并上传安装包及其对应的MD5值文件至存储节点目标部署服务器中。
51、安装过程中如果有error信息会用红色字体标识,warning信息用橙色标识。出现error信息则意味着此次安装任务失败,需要根据提示信息进行修改再尝试安装。
52、可查看日志安装的实时进度。
53、启动状态:使用脚本方式部署暂无状态监控
54、选择“服务器角色”为存储节点服务器,并填写存储节点的目标安装服务器SSH信息。
55、实例数默认为可自行修改,将在服务器上安装指定个数存储节点实例。
56、复制模式指同一数据节点下的各存储节点以何种方式存在,目前支持“单库、主从、双主”三种模式。
57、搭建完成后,程序会将具有双主关系的配置库地址修改到server.xml文件中。
58、当复制架构为双主带从、一主多从或级联从机三种场景时,高可用搭建可分多次进行,也可以一次性进行(点击“+”即可新增配置),如下:
59、Master为主计算节点,若之前主计算节点安装成功且未经过搭建的则下拉框会显示出来。
60、点击【开始搭建】,即可为存储节点搭建复制关系,若涉及数据不一致的情况,需要重导数据,在开始搭建时会有如下提示:存储节点搭建完成会以数据节点为单位显示搭建记录,对于搭建失败的记录将鼠标放置在搭建失败状态上即可以显示具体失败原因,也可以点击「编辑」按钮修改参数进行再次搭建
61、安装状态:
62、脚本命令框输入执行脚本,点击【开始执行】按钮脚本开始执行后,页面底部会实时输出部署日志,部署日志位于目标服务器的/usr/local/hhdb/Install_Package/hhdbinstall.log