背景信息

openGauss提供了gs_om工具帮助对openGauss进行维护,包括启动openGauss、停止openGauss、查询openGauss状态、查询静态配置、生成静态配置文件、查询openGauss状态详细信息、生成动态配置文件、SSL证书替换、显示帮助信息和显示版本号信息等功能。


前提条件

需以操作系统用户omm执行gs_om命令。


语法

  • 启动openGauss
gs_om -t start [-h HOSTNAME] [-D dataDir] [--time-out=SECS] [--security-mode=MODE] [-l LOGFILE]
  • 停止openGauss
gs_om -t stop [-h HOSTNAME] [-D dataDir] [--time-out=SECS] [-m MODE] [-l LOGFILE]
  • 重启openGauss
gs_om -t restart [-h HOSTNAME] [-D dataDir] [--time-out=SECS] [--security-mode=MODE] [-l
LOGFILE] [-m MODE]
  • 查询openGauss状态
gs_om -t status [-h HOSTNAME] [-o OUTPUT] [--detail] [--all] [-l LOGFILE]
  • 生成静态配置文件
gs_om -t generateconf -X XMLFILE [--distribute] [-l LOGFILE]
  • 生成动态配置文件,备机failover或switchover成主机后,需要执行此操作
gs_om -t refreshconf
  • 查看静态配置
gs_om -t view [-o OUTPUT]
  • 查询openGauss状态详细信息
gs_om -t query [-o OUTPUT]
  • SSL证书替换

gs_om -t cert --cert-fire=CERTFILE [-l LOGFILE]
gs_om -t cert --rollback
  • 开启、关闭数据库内kerberos认证
gs_om -t kerberos -m [install|uninstall] -U USER [-l LOGFILE] [--krb-client|--krb-server]
  • 显示帮助信息
gs_om -? | --help
  • 显示版本号信息
gs_om -V | --version

参数说明

gs_om参数可以分为如下几类:

  • 通用参数:
    – -t
    gs_om命令的类型。
    取值范围:start、stop、status、generateconf、cert、view、query、
    refreshconf、kerberos。
    – -l
    指定日志文件及存放路径。
    默认值:$GAUSSLOG/om/gs_om-YYYY-MM-DD_hhmmss.log(virtualip的
    默认值:/tmp/gs_virtualip/gs_om-YYYY-MM-DD_hhmmss.log)
    – -?, --help
    显示帮助信息。
    – -V, --version
    显示版本号信息。

  • 启动openGauss参数:
    – -h
    指定需要启动的服务器名称。一次只能启动一个服务器。
    取值范围:服务器名称。
    不指定服务器名称时,表示启动openGauss。
    – -D
    指定 dn路径
    取值范围:dn路径
    不指定dn路径,表示使用静态文件中的dn路径
    – --time-out=SECS
    指定超时时间,如果超时,om脚本自动退出。单位:s。
    取值范围:正整数,建议值300。
    默认值:300
    – --security-mode
    指定是否以安全模式启动数据库。
    取值范围:
    ▪ on以安全模式启动。
    ▪ off不以安全模式启动,默认不开启安全模式。

  • 停止openGauss参数:
    – -h
    指定需要停止实例所在的服务器名称。一次只能停止一个服务器。
    取值范围:实例所在的服务器名称。
    不指定服务器名称时,表示停止openGauss。
    – -m, --mode=MODE
    停止模式设置。
    取值范围:支持两种停止模式。
    ▪ fast方式:保证有主备关系的实例数据是一致的。
    ▪ immediate方式:不保证有主备关系的实例数据是一致的。
    默认值:fast方式。
    – --time-out=SECS
    指定超时时间,如果超时,om脚本自动退出。单位:s。
    取值范围:正整数,建议值300。
    默认值:300

  • 查询状态参数:
    – -h
    指定需要待查询的服务器名称。
    取值范围:服务器名称。
    不指定服务器时,表示查询openGauss。
    – -o
    输出到指定的output文件中。
    如果不指定,直接显示在屏幕上。
    – --detail
    显示详细信息。如果不指定,只提示该服务器是否正常。

  • 生成配置文件参数:
    – -X
    选择openGauss配置文件路径。
    取值范围:cÃñäìžrcÑnfigȇxmÃ的路径。
    – --distribute
    将静态配置文件发布到openGauss实例的安装目录。

  • 开启、关闭数据库内kerberos认证:
    – -U
    指定数据库部署用户。
    取值范围:数据库部署用户
    – -m
    指定所要进行的操作。
    取值范围:
    install:开启数据库内kerberos认证。
    uninstall:关闭数据库内kerberos认证。
    – --krb-server安装kerberos服务端认证。
    – --krb-client安装kerberos客户端认证。
    注:需要先安装–krb-server,卸载时同步卸载不需要该参数

  • SSL证书替换:
    – --cert-file
    指定本地SSL证书zip压缩包所在路径。
    –rollback
    证书回退到上一次成功备份的状态。


示例

  • 启动openGauss。
gs_om -t start
Starting cluster.
======================================================================
.
======================================================================
Successfully started .
  • 停止openGauss。
gs_om -t stop
Stopping cluster.
=========================================
Successfully stopped cluster.
=========================================
End stop cluster.
  • 查看openGauss详细状态信息,含实例状态信息。
gs_om -t status --detail
[ Cluster State ]
cluster_state : Normal
redistributing : No
current_az : AZ_ALL
[ Datanode State ]
node node_ip instance state | node
node_ip instance state
-----------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------
1 hostname1 10.10.10.1 6001 /opt/huawei/install/data/dn1 P Primary Normal | 2 hostname2
10.10.10.2 6002 /opt/huawei/install/data/dn1 S Standby Normal

关于服务端工具gs_om的部分解读相关推荐

  1. 关于服务端工具gs_guc的部分解读

    背景信息 目前openGauss配置文件("postgresql.conf""pg_hba.conf")中的参数默认值都是单机的配置模式.应用程序可以通过调用g ...

  2. 无线网卡服务端工具airserv-ng

    无线网卡服务端工具airserv-ng 由于WiFi信号强度的限制,渗透测试人员只能监听主机周边范围的无线信号.为了解决这个问题,aircrack-ng套件提供了一个无线网卡服务端工具airserv- ...

  3. svn服务端工具VisualSVN Server

    VisualSVN Server是一个集成的svn服务端工具,并且包含mmc管理工具.是一款svn服务端不可多得的好工具,你可以先安装好VisualSVN Server后,运行VisualSVN Se ...

  4. 泰拉瑞亚pc版最新服务器,服务端工具 - Terraria1.4.0.5-RPG开服端v0.2 | Terraria(泰拉瑞亚)中文论坛...

    您好,我在创建新的职业的时候增加了等级上限并且每个职业在5级的时候增加了两个专职职业,然后再在我测试的时候出现了一些问 题 1.我把每个职业的父组都设置成了新的组名为"初级职业"包 ...

  5. Android模拟服务端下发消息的Socket通讯工具

    Android模拟服务端下发消息的Socket通讯工具 1. 背景简介 背景简介: 有些场景需要依赖服务端下发消息到客户端,比如PowerMsg,服务端下发消息Type,客户端解析Type做出相应动作 ...

  6. Android高仿大众点评(带服务端)

    2019独角兽企业重金招聘Python工程师标准>>> 实例讲解了一个类似大众点评的项目,项目包含服务端和android端源码, 服务端为php代码,如果没有接触过php, 文章中讲 ...

  7. 糗事百科 android源码,Android高仿糗事百科(含服务端)

    Android高仿糗事百科(含服务端) 积分: 23 智慧币 积分: 3 智慧币 [1.00元 ] 包含内容: 源码,全套工具 详情描述 如遇视频不清晰,请最大化观看演示 以下仅列出部分功能,全部功能 ...

  8. 怎么在Win7服务器搭建SVN服务端

    怎么在Win7服务器搭建SVN服务端 今天码大夫给大家分享在Windows服务器上如何搭建SVN环境的详细步骤: 工具/原料 1.VisualSVN server 这是服务器端的安装应用程序,根据自己 ...

  9. 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)...

    Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...

最新文章

  1. 10.VMware View 4.6安装与部署-view clint和view for ipad连接测试
  2. 页面布局 - flex弹性布局
  3. 怎么用python统计字数_使用Python 统计高频字数的方法
  4. 几种常用的图像处理函数库
  5. Go 语言读写 Excel
  6. Spark广播变量实现原理及基础编程
  7. Linux无法解析hosts里面绑定域名的排查方法
  8. windows安装 MySQL5.7服务端
  9. Java11.0.2怎么生成JRE_java环境变量配置,jdk13.0.1中没有jre解决办法
  10. 作者:金海,博士,华中科技大学计算机科学与技术学院教授、博士生导师。...
  11. python程序怎样在手机上_python手机文件怎么上传至电脑?
  12. Justinmind使用教程(2)——计算表达式及条件用法
  13. FileZilla的下载与安装
  14. Stimulsoft.Report的代码实现功能自学整理(一)
  15. rrpp协议如何修改_Rrpp详解
  16. python简单程序
  17. Java 16 藏刀而来,Java 8 面不改色 | 它强任它强,我用 Java 8,嘿嘿
  18. mht转换html delphi,delphi – 创建*. Mht文件(网络档案)
  19. 小米手机买什么蓝牙耳机好?适配小米手机的蓝牙耳机推荐
  20. vscode设置#define定义宏

热门文章

  1. PreScan快速入门到精通第四十三讲用户自定义数据库
  2. 【IoT】TI BLE CC2541 串口控制蓝牙详解
  3. 云豹直播2022带货语音聊天室三端app源码
  4. 知网html 复制,解除知网复制限制CNKI copy !!
  5. python根据单词爬取相关例句,y开头的英语单词
  6. GeoServer发布WMTS详细过程
  7. 一级造价工程师(安装)- 计量笔记 - 第五章第四节静置设备与工艺金属结构工程
  8. 测试网节点公开部署第一阶段,全网筛选出21个优质节点
  9. vp230引脚功能_SN65HVD230真正中文资料_应用必备
  10. 基于PyQt5和requests的小说在线阅读器(小说爬虫)