暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PTK安装MogDB-3.0.4配置config.yaml几种方式

原创 小小星月明 2023-04-06
249
  • 实战1 一主一备一级联(含cm,备和级联备zone须相同)

 cat config.yaml
# 集群级别的配置信息,其中 `db_port` 和 `ssh_option` 字段是 **可重用字段**
global:
    cluster_name: cluster_complex # 集群名称,PTK管理的集群的唯一标识
    user: gauss # 运行数据库的操作系统用户名
    group: gauss # 运行数据库的操作系统用户组
    db_password: pTk6ODk0NTE3ZDg8Pz88PT0/PzU0cnRHVXV2OEtvYXVjRGJNZzFTOHNXX2RQVjd3bWRCZWdmMTg1cWFDbUU= # 数据库的初始用户密码,若配置文件中未填写,会在安装时通过交互式要求输入
    base_dir: /opt/mogdb # 数据库安装的基础目录,指定该目录后,app_dir,data_dir,log_dir和tool_dir 参数中若未配置的,PTK 会自动在该安装目录下会创建对应的目录;
    # MogDB 高可用组件 CM 配置信息,若不使用 CM 组件,则无需填写该字段
     cm_option:
        dir: /opt/mogdb/cm # CM 安装目录
        cm_server_port: 15300 # cm server 监听端口
        db_service_vip: 192.168.1.68 # 数据库提供服务的虚拟IP
        cm_server_conf:
            third_party_gateway_ip: 192.168.1.64
# 集群内的数据库实例服务器配置信息
db_servers:
    - host: 192.168.1.61 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      ha_ips:
        - 192.168.40.61
      ha_port: 27001 # 数据库主备实例日志复制端口,值应固定为数据库端口加1
      role: primary # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
    - host: 192.168.1.62 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      ha_ips:
        - 192.168.40.62
      ha_port: 27001 # 数据库主备实例日志复制端口,值应固定为数据库端口加1
      role: standby # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      az_name: SH # Available Zone (可用区) 名称
      az_priority: 2 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
    - host: 192.168.1.63 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      ha_ips:
        - 192.168.40.63
      ha_port: 27001 # 数据库主备实例日志复制端口,值应固定为数据库端口加1
      role: cascade_standby # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      upstream_host: 192.168.1.62 # 当实例角色为 cascade_standby 时,该字段表示要跟随的上游备库 IP
      az_name: SH # Available Zone (可用区) 名称-- 注意级联备库的az_name要和standby备库相同,否则集群部署完毕后会显示级联备库状态为Need Repar(Connecting...)
      az_priority: 2 # 可用区使用的优先级,数值越小优先级越高,-- 注意级联备库的az_priority要和standby备库相同
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
# 集群内的CM服务部署机器列表
cm_servers:
    - host: 192.168.1.61 # CM Server 服务器 IP (仅支持 IPv4)
      port: 15300 # CM Server 监听端口
      role: ""
    - host: 192.168.1.62 # CM Server 服务器 IP (仅支持 IPv4)
      port: 15300 # CM Server 监听端口
      role: ""
复制
  • 实战2 一主一备一级联(含CM,同一个zone)

cat config.yaml
# 集群级别的配置信息,其中 `db_port` 和 `ssh_option` 字段是 **可重用字段**
global:
    cluster_name: cluster_complex # 集群名称,PTK管理的集群的唯一标识
    user: gauss # 运行数据库的操作系统用户名
    group: gauss  # 运行数据库的操作系统用户组
    db_password: pTk6ODk0NTE3ZDg8Pz88PT0/PzU0cnRHVXV2OEtvYXVjRGJNZzFTOHNXX2RQVjd3bWRCZWdmMTg1cWFDbUU= # 数据库的初始用户密码,若配置文件中未填写,会在安装时通过交互式要求输入
    base_dir: /opt/mogdb # 数据库安装的基础目录,指定该目录后,app_dir,data_dir,log_dir和tool_dir 参数中若未配置的,PTK 会自动在该安装目录下会创建对应的目录;
    # MogDB 高可用组件 CM 配置信息,若不使用 CM 组件,则无需填写该字段
    cm_option:
        dir: /opt/mogdb/cm # CM 安装目录
        cm_server_port: 15300 # cm server 监听端口
        db_service_vip: 192.168.1.68 # 数据库提供服务的虚拟IP
        cm_server_conf:
            third_party_gateway_ip: 192.168.1.64
# 集群内的数据库实例服务器配置信息
db_servers:
    - host: 192.168.1.61 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      ha_ips:
        - 192.168.40.61
      ha_port: 27001 # 数据库主备实例日志复制端口,值应固定为数据库端口加1
      role: primary # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
    - host: 192.168.1.62 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      ha_ips:
        - 192.168.40.62
      ha_port: 27001 # 数据库主备实例日志复制端口,值应固定为数据库端口加1
      role: standby # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
    - host: 192.168.1.63 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      ha_ips:
        - 192.168.40.63
      ha_port: 27001 # 数据库主备实例日志复制端口,值应固定为数据库端口加1
      role: cascade_standby # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      upstream_host: 192.168.1.62 # 当实例角色为 cascade_standby 时,该字段表示要跟随的上游备库 IP
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
# 集群内的CM服务部署机器列表
cm_servers:
    - host: 192.168.1.61 # CM Server 服务器 IP (仅支持 IPv4)
      port: 15300 # CM Server 监听端口
      role: ""
    - host: 192.168.1.62 # CM Server 服务器 IP (仅支持 IPv4)
      port: 15300 # CM Server 监听端口
      role: ""
复制
  • 实战3 一主一备一级联(不含CM)

 cat config.yaml
# 集群级别的配置信息,其中 `db_port` 和 `ssh_option` 字段是 **可重用字段**
global:
    cluster_name: cluster_complex # 集群名称,PTK管理的集群的唯一标识
    user: gauss # 运行数据库的操作系统用户名
    group: gauss # 运行数据库的操作系统用户组
    db_password: pTk6ODk0NTE3ZDg8Pz88PT0/PzU0cnRHVXV2OEtvYXVjRGJNZzFTOHNXX2RQVjd3bWRCZWdmMTg1cWFDbUU= # 数据库的初始用户密码,若配置文件中未填写,会在安装时通过交互式要求输入
    base_dir: /opt/mogdb # 数据库安装的基础目录,指定该目录后,app_dir,data_dir,log_dir和tool_dir 参数中若未配置的,PTK 会自动在该安装目录下会创建对应的目录;
# 集群内的数据库实例服务器配置信息
db_servers:
    - host: 192.168.1.61 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      role: primary # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
    - host: 192.168.1.62 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      role: standby # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
    - host: 192.168.1.63 # 数据库实例服务器 IP (仅支持 IPv4)
      db_port: 27000 # 数据库端口
      # description: |
      role: cascade_standby # 数据库实例角色,若不填,PTK 会随机选择一个实例作为主库,其余自动为备库
      upstream_host: 192.168.1.62 # 当实例角色为 cascade_standby 时,该字段表示要跟随的上游备库 IP
      az_name: BJ # Available Zone (可用区) 名称
      az_priority: 1 # 可用区使用的优先级,数值越小优先级越高
      # SSH 登录信息,登录用户需为 **root** 或者具有 sudo 权限的用户
      ssh_option:
        port: 22 # SSH 登录用户
        user: root # SSH 登录用户密码
        password: pTk6ZjkwMTk2MmQ8Pz88PUA9PFdlalhHMWFxTk1IUTloclRJX3I1Rk9lRFk0eER4YUZ5c3Nudjhhd3ByTVU= # SSH 登录密钥文件路径
        conn_timeout: 5m0s # SSH 执行单条命令时的超时时间,支持单位 m(分),s(秒)
        exec_timeout: 5m0s # 跳板服务器登录信息,如果目标服务器无法直连时,支持通过中间跳板机方式连接
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论