准备工作
本文介绍了搭建HAS V3 for VexDB高可用集群需要完成的准备工作,包括如下内容:
资源规划
本文以搭建一主两备高可用集群为例,则数据库机器需准备三台物理或虚拟主机,主机IP地址规划示例如下(IP地址以实际为准):
系统类型 | 类型 | 主机名 | IP地址 |
---|---|---|---|
生产库集群 | 主库 | VexDB1 | 172.16.0.1 |
从库 | VexDB2 | 172.16.0.2 | |
从库 | VexDB3 | 172.16.0.3 | |
VIP | - | 172.16.0.4 |
环境配置
在完成了系统和环境配置后,请关注一下配置:
- 编码格式配置
应在 utf8 场景下使用gs_install工具安装数据库,执行安装前应按照如下语句进行设置:说明
安装完成后如需使用其他的编码格式,可再按需修改成对应的编码格式。
echo "export LC_ALL="zh_CN.UTF-8"" >> /etc/profile echo "export LANG="zh_CN.UTF-8"" >> /etc/profile source /etc/profile
- SSH服务端口配置(可选)
SSH互信使得在多个Linux服务器之间做操作时,可以免密登录,而不需要输入任何密码。
通常情况下,HAS集群搭建过程会使用SSH协议的默认端口号(22),如需更改使用的SSH端口,可参考如下方式对集群内所有节点进行操作:
1、配置SSH Server配置文件/etc/ssh/sshd_config。vi /etc/ssh/sshd_config Port 期望端口
2、修改SSH Client配置文件/etc/ssh/ssh_config。说明
应始终确保两个配置文件的期望端口一致;集群内各节点需要具有相同的SSH服务端口。
vi /etc/ssh/ssh_config Port 期望端口
3、重启各节点的SSH服务,使修改生效。systemctl restart sshd
- 创建数据库安装用户
执行预安装脚本时可以在指定数据库安装用户名和用户组后自动创建用户和组,所以本步骤可以选择跳过。
1、以root用户登录操作系统。创建数据库安装用户/用户组(可自定义),此处以创建vexdb用户为例。- 方式一: 创建用户vexdb以及同名用户组。(执行useradd命令创建用户时会同步创建同名用户组。)
useradd -m vexdb
- 方式二: 使用groupadd命令创建用户组,使用useradd命令创建用户并指定其用户组。
groupadd dbgrp useradd -m vexdb -g dbgrp
2、设定初始密码(需要重复输入2次且完全一致)。passwd vexdb
- 方式一: 创建用户vexdb以及同名用户组。(执行useradd命令创建用户时会同步创建同名用户组。)