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

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

文章目录

  • 华为云GaussDB部署指南:主备架构的常见问题与解决方案
      • 背景介绍
      • 部署步骤
          • 1.修改主机名
          • 2.软件安装检查
          • 3.禁用交换内存
          • 4.创建数据目录并挂载
          • 5.配置NTP时钟同步
          • 6.添加资源限制参数
          • 7.修改网卡的MTU
          • 8.上传安装工具包
          • 9.编辑集群配置文件
          • 10.修改集群安装模板
          • 11.安装集群
          • 12.安装成功后检查

华为云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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/46408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

木舟0基础学习Java的第二十天(线程,实现,匿名有名,休眠,守护,加入,设计,计时器,通信)

多线程 并发执行的技术 并发和并行 并发:同一时间 有多个指令 在单个CPU上 交替执行 并行:同一时间 有多个指令 在多个CPU上 执行 进程和线程 进程:独立运行 任何进程 都可以同其他进程一起 并发执行 线程:是进程中的单个顺…

【.NET全栈】ASP.NET开发Web应用——站点导航技术

文章目录 前言一、站点地图1、定义站点地图文件2、使用SiteMapPath控件3、SiteMap类4、URL地址映射 二、TreeView控件1、使用TreeView控件2、以编程的方式添加节点3、使用TreeView控件导航4、绑定到XML文件5、按需加载节点6、带复选框的TreeView控件 三、Menu控件1、使用Menu控…

Hutool-Guava

目录 一、Guava 二、Hutool 三、区别与联系 四、使用场景 五、Guava工具类 1.集合工具类 2.字符串工具类 3.并发工具类 六、Hutool 1.字符串工具类 2.文件工具类 Hutool 和 Guava 都是 Java 开发中非常实用的工具库,它们提供了许多方便的工具类和方法&am…

字节抖音电商 后端开发岗位 一面

笔者整理答案,以供参考 自我介绍 项目(20分钟) RocketMQ延时消息的底层实现 回答: 延时消息的实现主要依赖于RocketMQ中的定时任务机制。消息被发送到Broker时,会先存储在一个特定的延时消息队列中。Broker会定时扫…

c++ extern 关键字

C中的extern关键字和跨语言互操作 变量的声明与定义 extern关键字用于声明在另一个翻译单元&#xff08;文件&#xff09;中定义的变量或函数。通过extern关键字&#xff0c;可以在多个文件中访问全局变量或函数。 变量声明示例 文件&#xff1a;main.cpp #include <io…

chatglm2-6b-prompt尝试

参考https://cloud.tencent.com/developer/article/2426296 chatglm2-6b&#xff0c;通过prompt来实现zero-shot/fewshot的自然语言处理任务 import json import re import os from modelscope.utils.constant import Tasks from modelscope import Model from modelscope.pi…

再议扩散模型

目录 一、基础知识 1、数学期望 2、概率表示 3、KL散度 二、扩散过程 三、理想的去噪过程 四、真实的去噪过程 五、噪声生成 导言 笔者早些时候曾粗略看过扩散模型的流程&#xff0c;但对于底层算法&#xff08;尤其是概率论方面&#xff09;&#xff0c;理解不够透彻…

pytorch学习(五)tensorboard使用

1. 创建环境 首先创建一个环境: conda create -n pytorch conda activate pytorch 然后安装tensorboard pip install tensorboard 安装opencv pip install opencv-python 2. 简单的案例 标量和图像的显示&#xff1a; 2.1标量实现的方法是add_scalar,第一个参数是给显…

探索Puppeteer的强大功能:抓取隐藏内容

背景/引言 在现代网页设计中&#xff0c;动态内容和隐藏元素的使用越来越普遍&#xff0c;这些内容往往只有在特定的用户交互或条件下才会显示出来。为了有效地获取这些隐藏内容&#xff0c;传统的静态爬虫技术往往力不从心。Puppeteer&#xff0c;作为一个强大的无头浏览器工…

印尼语翻译通:AI驱动的智能翻译与语言学习助手

在这个多元文化交织的世界中&#xff0c;语言是连接我们的桥梁。印尼语翻译通&#xff0c;一款专为打破语言障碍而生的智能翻译软件&#xff0c;让您与印尼语的世界轻松接轨。无论是商务出差、学术研究&#xff0c;还是探索印尼丰富的文化遗产&#xff0c;印尼语翻译通都是您的…

代码随想录算法训练营第三十六天|1049. 最后一块石头的重量 II 、 494. 目标和 、 474.一和零

1049. 最后一块石头的重量 II 分成两堆石头&#xff0c;一堆石头的总重量是dp[target]&#xff0c;另一堆就是sum - dp[target]。 在计算target的时候&#xff0c;target sum / 2 因为是向下取整&#xff0c;所以sum - dp[target] 一定是大于等于dp[target]的。 那么相撞之…

.NET C# 使用 iText 生成PDF

.NET C# 使用 iText 生成PDF 文章目录 .NET C# 使用 iText 生成PDF1 安装 iText 7 库&#xff1a;2 变量定义3 创建一个PDF4 段落5 旋转文本6 代码块7 外部链接8 内部链接9 表格10 注释11 线条12 二维码13 嵌入图像14 列表15 设置背景16 页眉17 页脚18 事件19 水印20 分栏21 源…

老古董Lisp(1):粗鲁先生Lisp再出发

粗鲁先生Lisp再出发 开始的原因 目标和梦想是最近考虑的一个问题。什么是目标&#xff1f;什么是梦想&#xff1f;梦想可以激励改变&#xff0c;目标才能实现改变。 开始这个部分的时候&#xff0c;我的梦想是什么&#xff1f;我的目标是什么&#xff1f;我想要什么&#xf…

libwebrtc.a+exosip连接fS 环境部署tips

//运行FS服务器 sudo ./freeswitch -nc -nonat //公网sudo ./freeswitch //运行客户端 sudo ./fs_cli //加载模块 load mod_av load mod_verto0.Invite交互过程 1.fs码率设置 2.用户密码改动 3.数字签名的摘要 4.FS收不到ACK 5.公网部署 6.查看frewswitch都占用哪些端口 7.日志…

Java(二十一)---栈的使用和模拟实现

文章目录 前言1.什么是栈(Stack)?2. 栈的模拟实现3.stack的使用![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/80c82d22f3ee49cfaa2915d1c961573e.png)4.关于栈的oj题4.1.有效的括号4.2.逆波兰表达式4.3.栈的压入、弹出序列4.4.最小栈 前言 前面几篇我们学习了顺序…

Vue--Router(路由)

目录 一 Router(路由) 1.作用 2.实现步骤 3.注意 一 Router(路由) 1.作用 Router又叫做路由&#xff0c;简单来说&#xff0c;就是用来实现vue的页面之间跳转的。 我们都知道&#xff0c;使用vue必然会涉及到很多个组件&#xff0c;也就是页面&#xff0c;而页面之间肯定需…

RK3588读取不到显示器edid

问题描述 3588HDMIout接老的显示器或者HDMI转DVI接DVI显示器显示不了或者显示内容是彩色条纹,但是这种显示器测试过如果接笔记本或者主机是可以直接显示的。这一类问题是HDMI下的i2c与显示器通讯没成功,读取不到设备的edid。问题包括全志的H3 、AML的S905都有遇到 测试环境…

Qt-事件与信号

事件和信号的区别在于&#xff0c;事件通常是由窗口系统或应用程序产生的&#xff0c;信号则是Qt定义或用户自定义的。Qt为界面组件定义的信号往往通常是对事件的封装&#xff0c;如QPushButton的clicked()信号可以看做对QEvent::MouseButtonRelease类事件的封装。 在使用界面组…

【QGroundControl二次开发】二.使用QT编译QGC(Windows)

【QGroundControl二次开发】一.开发环境准备&#xff08;Windows&#xff09; 二. 使用QT编译QGC&#xff08;Windows&#xff09; 2.1 打开QT Creator&#xff0c;选择打开项目&#xff0c;打开之前下载的QGC项目源码。 编译器选择Desktop Qt 6.6.3 MSVC2019 64bit。 点击运…

vue3-tree-org实现带照片的组织架构图

官方文档&#xff1a;vue3-tree-org 显示照片需要注意的地方 使用步骤 下载 npm install vue3-tree-org --save 在main.js中引入 import "vue3-tree-org/lib/vue3-tree-org.css"; import vue3TreeOrg from vue3-tree-org;app.use(vue3TreeOrg) 实现代码 <tem…