og_pkt
gitee
gitee 地址:https://gitee.com/chenyingzi/og_pkt
使用帮助
python.exe .\og_pkt.py Usage: og_pkt [options] Options: -m, --master <count> Number of master nodes, only set to 1 -s, --standby <count> Number of standby nodes -S, --cascade <count> Number of cascade standby nodes -C, --cm_enable Enable the cluster manager -c, --comment_enable Enable the comment in the xml file -D, --deploy <path> Deployment path -d, --data <path> Data path -n, --cluster <name> Cluster name -X, --xmlfile <name> XML file name -l, --local Quick to generate Single node deployment
复制
使用示例
单主部署
python.exe .\og_pkt.py -l -D /opengauss/og_deploy -d /opengauss/og_data -X local.xml -c
复制
<?xml version="1.0" ?>
<ROOT>
<!--openGauss 总体部署信息:1主 0备 0级联,禁用CMServer-->
<CLUSTER>
<!--集群名称-->
<PARAM name="clusterName" value="og_cluster"/>
<!--逗号分隔的集群节点主机名列表(hostname)-->
<PARAM name="nodeNames" value="h101"/>
<!--数据库软件安装路径(切勿预先创建此路径)-->
<PARAM name="gaussdbAppPath" value="/opengauss/og_deploy/install/app"/>
<!--数据库运行日志存放路径-->
<PARAM name="gaussdbLogPath" value="/opengauss/og_deploy/log/omm"/>
<!--临时文件存放路径-->
<PARAM name="tmpMppdbPath" value="/opengauss/og_deploy/tmp"/>
<!--om 工具部署路径-->
<PARAM name="gaussdbToolPath" value="/opengauss/og_deploy/install/om"/>
<!--核心文件的部署路径-->
<PARAM name="corePath" value="/opengauss/og_deploy/corefile"/>
<!--逗号分隔的集群节点IP列表,必须与 nodeNames 的值一一对应-->
<PARAM name="backIp1s" value="192.168.3.101"/>
</CLUSTER>
<!--集群中每个节点上的部署信息-->
<DEVICELIST>
<!--节点 1 上的部署信息-->
<DEVICE sn="h101">
<!--节点 1 的主机名称-->
<PARAM name="name" value="h101"/>
<!--节点 1 所在的 AreaZone 及 AreaZone 优先级-->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!--节点 1 的 IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP-->
<PARAM name="backIp1" value="192.168.3.101"/>
<PARAM name="sshIp1" value="192.168.3.101"/>
<!--datanote 信息-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/opengauss/og_data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
</DEVICELIST>
</ROOT>
复制
一主一备
python.exe .\og_pkt.py -s 1 -X 1master_1standby.xml -c
复制
<?xml version="1.0" ?>
<ROOT>
<!--openGauss 总体部署信息:1主 1备 0级联,禁用CMServer-->
<CLUSTER>
<!--集群名称-->
<PARAM name="clusterName" value="og_cluster"/>
<!--逗号分隔的集群节点主机名列表(hostname)-->
<PARAM name="nodeNames" value="h101,h102"/>
<!--数据库软件安装路径(切勿预先创建此路径)-->
<PARAM name="gaussdbAppPath" value="/og_deploy/install/app"/>
<!--数据库运行日志存放路径-->
<PARAM name="gaussdbLogPath" value="/og_deploy/log/omm"/>
<!--临时文件存放路径-->
<PARAM name="tmpMppdbPath" value="/og_deploy/tmp"/>
<!--om 工具部署路径-->
<PARAM name="gaussdbToolPath" value="/og_deploy/install/om"/>
<!--核心文件的部署路径-->
<PARAM name="corePath" value="/og_deploy/corefile"/>
<!--逗号分隔的集群节点IP列表,必须与 nodeNames 的值一一对应-->
<PARAM name="backIp1s" value="192.168.3.101,192.168.3.102"/>
</CLUSTER>
<!--集群中每个节点上的部署信息-->
<DEVICELIST>
<!--节点 1 上的部署信息-->
<DEVICE sn="h101">
<!--节点 1 的主机名称-->
<PARAM name="name" value="h101"/>
<!--节点 1 所在的 AreaZone 及 AreaZone 优先级-->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!--节点 1 的 IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP-->
<PARAM name="backIp1" value="192.168.3.101"/>
<PARAM name="sshIp1" value="192.168.3.101"/>
<!--datanote 信息-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/og_data/dn,h102,/og_data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
<!--节点 2 上的部署信息-->
<DEVICE sn="h102">
<!--节点 2 的主机名称-->
<PARAM name="name" value="h102"/>
<!--节点 2 所在的 AreaZone 及 AreaZone 优先级-->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!--节点 2 的 IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP-->
<PARAM name="backIp1" value="192.168.3.102"/>
<PARAM name="sshIp1" value="192.168.3.102"/>
</DEVICE>
</DEVICELIST>
</ROOT>
复制
一主一备一级联
python.exe .\og_pkt.py -s 1 -S 1 -X 1master_1standby_1cascade.xml -c
复制
<?xml version="1.0" ?>
<ROOT>
<!--openGauss 总体部署信息:1主 1备 1级联,禁用CMServer-->
<CLUSTER>
<!--集群名称-->
<PARAM name="clusterName" value="og_cluster"/>
<!--逗号分隔的集群节点主机名列表(hostname)-->
<PARAM name="nodeNames" value="h101,h102,h103"/>
<!--数据库软件安装路径(切勿预先创建此路径)-->
<PARAM name="gaussdbAppPath" value="/og_deploy/install/app"/>
<!--数据库运行日志存放路径-->
<PARAM name="gaussdbLogPath" value="/og_deploy/log/omm"/>
<!--临时文件存放路径-->
<PARAM name="tmpMppdbPath" value="/og_deploy/tmp"/>
<!--om 工具部署路径-->
<PARAM name="gaussdbToolPath" value="/og_deploy/install/om"/>
<!--核心文件的部署路径-->
<PARAM name="corePath" value="/og_deploy/corefile"/>
<!--逗号分隔的集群节点IP列表,必须与 nodeNames 的值一一对应-->
<PARAM name="backIp1s" value="192.168.3.101,192.168.3.102,192.168.3.103"/>
</CLUSTER>
<!--集群中每个节点上的部署信息-->
<DEVICELIST>
<!--节点 1 上的部署信息-->
<DEVICE sn="h101">
<!--节点 1 的主机名称-->
<PARAM name="name" value="h101"/>
<!--节点 1 所在的 AreaZone 及 AreaZone 优先级-->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!--节点 1 的 IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP-->
<PARAM name="backIp1" value="192.168.3.101"/>
<PARAM name="sshIp1" value="192.168.3.101"/>
<!--datanote 信息-->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/og_data/dn,h102,/og_data/dn,h103,/og_data/dn"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
<!--节点 2 上的部署信息-->
<DEVICE sn="h102">
<!--节点 2 的主机名称-->
<PARAM name="name" value="h102"/>
<!--节点 2 所在的 AreaZone 及 AreaZone 优先级-->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!--节点 2 的 IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP-->
<PARAM name="backIp1" value="192.168.3.102"/>
<PARAM name="sshIp1" value="192.168.3.102"/>
</DEVICE>
<!--节点 3 上的部署信息-->
<DEVICE sn="h103">
<!--节点 3 的主机名称-->
<PARAM name="name" value="h103"/>
<!--节点 3 所在的 AreaZone 及 AreaZone 优先级-->
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<!--节点 3 的 IP,如果服务器只有一个网卡可用,将backIP1和sshIP1配置成同一个IP-->
<PARAM name="backIp1" value="192.168.3.103"/>
<PARAM name="sshIp1" value="192.168.3.103"/>
<!--级联备节点-->
<PARAM name="cascadeRole" value="on"/>
</DEVICE>
</DEVICELIST>
</ROOT>
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
2025年3月国产数据库大事记
墨天轮编辑部
917次阅读
2025-04-03 15:21:16
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
MogDB
290次阅读
2025-04-17 10:41:41
openGauss 7.0.0-RC1 版本正式发布!
Gauss松鼠会
212次阅读
2025-04-01 12:27:03
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
云和恩墨
191次阅读
2025-04-16 09:52:02
openGauss 7.0.0-RC1 版本体验:一主一备快速安装指南
孙莹
188次阅读
2025-04-01 10:30:07
鲲鹏RAG一体机解决方案正式发布 openGauss DataVec向量数据库助力DeepSeek行业应用
Gauss松鼠会
126次阅读
2025-03-31 10:00:29
荣誉时刻!openGauss认证证书快递已发,快来看看谁榜上有名!
墨天轮小教习
122次阅读
2025-04-23 17:39:13
GitCode 成 openGauss 新归宿,国产开源数据库里程碑事件
严少安
110次阅读
2025-04-27 11:37:53
openGauss6.0.0适配操作系统自带的软件,不依赖三方库
来杯拿铁
79次阅读
2025-04-18 10:49:53
opengauss使用gs_probackup进行增量备份恢复
进击的CJR
70次阅读
2025-04-09 16:11:58
TA的专栏
MySQL Shell 8.0 中文版
收录3篇内容
MySQL 八股文
收录3篇内容
目录