华为云GaussDB部署指南:主备架构的常见问题与解决方案

在这里插入图片描述
在这里插入图片描述

华为云GaussDB部署指南:主备架构的常见问题与解决方案

在华为云环境中部署GaussDB主备架构可能会遇到许多问题。本文提供详细的步骤和注意事项,以帮助用户顺利完成部署。

背景介绍

本文旨在指导用户在华为云环境中部署GaussDB主备架构。

部署步骤

1.修改主机名
hostnamectl set-hostname gauss003
ip add

修改 /etc/hosts 文件,添加如下内容:

192.168.0.146    gauss001
192.168.0.105    gauss002
192.168.0.238    gauss003
2.软件安装检查

确保安装以下软件:

python3 --version
openssl version
expect -v  # 如果未安装,执行 yum install -y expect
3.禁用交换内存

修改 /etc/fstab 文件,注释掉相关内容,并执行以下命令关闭交换内存:

swapoff -a
4.创建数据目录并挂载

执行以下命令创建和挂载数据目录:

pvcreate /dev/vdb
vgcreate datavg /dev/vdb
lvcreate -n datalv -L 99G datavg
mkfs.xfs /dev/mapper/datavg-datalv
mkdir /data
mount /dev/mapper/datavg-datalv /data

在 /etc/fstab 文件末尾添加以下行:

/dev/mapper/datavg-datalv /data xfs defaults 0 0

上传安装包
解压安装包并上传到指定目录:

tar xvf DBS-MetaDB_Kylin_Centralized_503.1.0.SPC1700.B003.tar.gz
cd DBS-MetaDB_Kylin_Centralized_503.1.0.SPC1700.B003

上传以下文件到 /data/GaussDBInstaller/pkgDir

DBS-GaussDB-Adaptor_2.23.07.210.1701140029.tar.gz
GaussDB-Kernel_503.1.0.SPC1700.B003_Om_ARM_Centralized.tar.gz
GaussDB-Kernel_503.1.0.SPC1700.B003_Server_ARM_Centralized.tar.gz
5.配置NTP时钟同步

安装并启动NTP服务:

yum install ntp ntpdate -y
yum -y install ntpstat
systemctl enable ntpd
systemctl restart ntpd

在主NTP服务器上配置:

echo "server 127.127.1.0 iburst" >> /etc/ntp.conf

在其他主机上配置:

echo "server 192.168.0.146" >> /etc/ntp.conf
echo "restrict 192.168.0.146 nomodify notrap noquery" >> /etc/ntp.conf
ntpdate -u 192.168.0.146
hwclock -w
systemctl enable ntpd
systemctl restart ntpd
6.添加资源限制参数

/etc/security/limits.conf 文件中添加以下内容:

* soft nofile 1000000
* hard nofile 1000000

在 /etc/profile 文件中永久生效:

ulimit -n 1000000
7.修改网卡的MTU
ip link set dev eth0 mtu 8192
8.上传安装工具包

解压并进入安装工具包目录:

tar xvf GaussDBInstaller_1.0.6.8.tar.gz
cd GaussDBInstaller_1.0.6.8
9.编辑集群配置文件

修改 install_cluster.conf 文件,确保内容如下:

[COMMON]
os_user = omm
os_user_group = ${os_user}
os_user_home = /home/${os_user}
os_user_passwd = Att@2022
root_passwd = Root#123
ssh_port = 22
node_ip_list = 192.168.0.146,192.168.0.105,192.168.0.238

[OMAGENT]
gauss_home = /data/cluster
om_agent_port = 30170
log_dir = ${gauss_home}/logs/gaussdb
cn_dir = ${gauss_home}/data/cn
gtm_dir = ${gauss_home}/data/gtm
cm_dir = ${gauss_home}/data/cm
tmp_dir = ${gauss_home}/temp
data_dir = ${gauss_home}/data/dn
tool_dir = ${gauss_home}/tools
etcd_dir = ${gauss_home}/data/etcd
10.修改集群安装模板

确保install_cluster.json文件配置正确,确保机架名称与主机名称一致,否则会安装失败。

11.安装集群
python3 gaussdb_install.py --action main

如果出现权限问题,可以使用以下命令解决:

chmod u+x /usr/sbin/ip
chmod u+s /sbin/ip
12.安装成功后检查

安装成功后,检查包是否解压成功,并确保集群状态正常:

cm_ctl query -Cv

在这里插入图片描述

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 05:18:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 05:18:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 05:18:01       58 阅读
  4. Python语言-面向对象

    2024-07-19 05:18:01       69 阅读

热门阅读

  1. 点的距离(C++)

    2024-07-19 05:18:01       19 阅读
  2. itextpdf 使用demo

    2024-07-19 05:18:01       26 阅读
  3. chatglm2-6b-prompt尝试

    2024-07-19 05:18:01       20 阅读
  4. IKM 外企常用

    2024-07-19 05:18:01       20 阅读
  5. Linux源码阅读笔记13-进程通信组件上

    2024-07-19 05:18:01       20 阅读
  6. 分布式唯一id的7种方案

    2024-07-19 05:18:01       24 阅读
  7. 编程中的智慧之设计模式三

    2024-07-19 05:18:01       21 阅读
  8. 解决用PicGo为typora配置github图床失败的问题

    2024-07-19 05:18:01       19 阅读
  9. shape_trans 变换区域的形状

    2024-07-19 05:18:01       22 阅读
  10. 【21】读感 - 架构整洁之道(三)

    2024-07-19 05:18:01       15 阅读
  11. Bootstrap 5:现代前端开发的新篇章

    2024-07-19 05:18:01       17 阅读
  12. python 乌龟绘图

    2024-07-19 05:18:01       19 阅读