yuan-er

导航

 

GaussDB-修改安装配置文件

操作场景

介绍如何配置安装所需的配置文件,配置参数详细说明见4

操作步骤

  1. root用户登录待安装云数据库GaussDB管理平台(TPOPS)的节点。

     

    该节点为上传软件包所在节点。

     

  2. 执行以下命令,进入到配置文件所在目录。

     

    cd /data/docker-service/config

     

  3. 执行以下命令,进入配置文件。

     

    vi user_edit_file.conf

     

  4. 参照如下conf示例修改配置文件。详细参数要求参考表1

     

    如果配置参数有变化,需要参考如何重新分发安装包重新分发安装包。
    [user_edit]
    ssh_port = 22    # 节点之间登录的SSH端口号
    gauss_path = /opt/gaussdb    # 元数据库安装目录
    node1_ip = 192.168.*.1    # 节点1本机IP地址
    node2_ip = 192.168.*.2    # 节点2本机IP地址 
    node3_ip = 192.168.*.3    # 节点3本机IP地址
    influxdb_install_ip1 = 192.168.*.1    # InfluxDB安装节点1
    influxdb_install_ip2 = 192.168.*.2    # InfluxDB安装节点2
    sftp_install_ip1 = 192.168.*.1    # SFTP安装节点1
    sftp_install_ip2 = 192.168.*.2    # SFTP安装节点2
    main_path = /opt/cloud    # 微服务运行目录 
    node1_ip2 = 100.95.*.1    # 节点1可以和GaussDB实例地址通信的IP地址
    node2_ip2 = 100.95.*.2    # 节点2可以和GaussDB实例地址通信的IP地址
    node3_ip2 = 100.95.*.3    # 节点3可以和GaussDB实例通信的IP地址
    log_path = /opt/cloud/logs    # 日志目录
    sftp_path = /opt/sftphome    # SFTP数据目录
    influx_path = /opt/influxdb    # InfluxDB数据目录
    docker_path = /opt/docker    # Docker数据目录
    backup_path = /opt/backup    # 备份数据目录
    service_group_id = 1010    # Service用户组ID
    service_user_id = 1010    # Service用户ID
    uninstall_all = no    #  卸载参数
    use_cgroup = no    #  是否使用cgroup限制资源
    ntp_server =     # 时钟源(chrony/ntp)服务端。
    cpu_limit =      # 限制TPOPS使用的CPU数量,可选。
    mem_limit =      # 限制TPOPS使用的内存大小,可选。
    es_enable = no   # 是否安装Elasticsearch
    es_path = /opt/elasticsearch   # Elasticsearch主程序和数据目录
    ipv6_enable = no   # 是否启用IPv6监听
     
    表1 配置文件参数说明

    参数名称

    参数解释

    约束限制

    ssh_port

    节点之间登录的SSH端口号,默认为22。

    -

    gauss_path

    元数据库安装目录。

    不能在/home目录下,配置的目录长度不超过64位,不允许出现中文路径。

    node1_ip

    节点1本机IP地址。

    • 需要配置为执行节点IP地址,执行节点IP地址为下发命令的节点的IP地址。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • 如果需要支持IPv6登录场景,需打开ipv6_enable开关,且IPv6地址应该配置在node1_ip对应网卡上,地址范围为Global全局可见,请参考配置并启用IPv6进行安装节点的IPv6地址配置。

    node2_ip

    节点2本机IP地址。

    • 三节点部署时必填。不填写时等号右侧置空即可,不可删除参数。
    • 需要配置成其他的实际节点IP地址。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • 如果需要支持IPv6登录场景,需打开ipv6_enable开关,且IPv6地址应该配置在node2_ip对应网卡上,地址范围为Global全局可见,请参考配置并启用IPv6进行安装节点的IPv6地址配置。

    node3_ip

    节点3本机IP地址。

    • 三节点部署时必填。不填写时等号右侧置空即可,不可删除参数。
    • 需要配置成其他的实际节点IP地址。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • 如果需要支持IPv6登录场景,需打开ipv6_enable开关,且IPv6地址应该配置在node3_ip对应网卡上,地址范围为Global全局可见,请参考配置并启用IPv6进行安装节点的IPv6地址配置。

    influxdb_install_ip1

    InfluxDB安装节点1。

    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • IP地址要在node1_ip,node2_ip,node3_ip范围内。

    influxdb_install_ip2

    InfluxDB安装节点2。

    • 三节点部署时必填。不填写时等号右侧置空即可,不可删除参数。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。

    sftp_install_ip1

    SFTP安装节点1。

    SFTP主节点,配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。

    sftp_install_ip2

    SFTP安装节点2。

    • 三节点部署时必填。不填写时等号右侧置空即可,不可删除参数。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。

    main_path

    微服务运行目录。

    • 目录可自定义,仅支持自定义第一级目录,二级目录cloud不允许修改。
    • 配置的目录长度不超过64位,不允许出现中文路径。

    node1_ip2

    节点1对应的可以和GaussDB实例通信的IP地址。

    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • 可以和node1_ip一致。
    • 要求可以和GaussDB实例SSH通以及Ping通。

    node2_ip2

    节点2对应的可以和GaussDB实例通信的IP地址。

    • 三节点部署时必填。不填写时等号右侧置空即可,不可删除参数。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • 要求可以和GaussDB实例SSH通以及Ping通。

    node3_ip2

    节点3对应的可以和GaussDB实例通信的IP地址。

    • 三节点部署时必填。不填写时等号右侧置空即可,不可删除参数。
    • 配置的IP地址要在ifconfig查询的范围内,且仅支持IPv4地址。
    • 要求可以和GaussDB实例SSH通以及Ping通。

    log_path

    日志目录。

    • 目录可自定义,仅支持自定义第一级目录,二级目录cloud及之后目录不允许修改。
    • 配置的目录长度不超过64位,不允许出现中文路径。

    sftp_path

    SFTP数据目录。

    • 目录可自定义,仅支持自定义第一级目录,二级目录sftphome不允许修改
    • 配置的目录长度不超过64位,不允许出现中文路径。

    influx_path

    InfluxDB数据目录。

    • 需要保证influxDB_install_ip1以及influxDB_install_ip2节点InfluxDB的父目录都有InfluxDB用户的可执行权限。如遍历父目录,对目录执行chmod a+x /directory_1/directory_2
    • 目录可自定义,仅支持自定义第一级目录,二级目录influxdb目录不允许修改。
    • 配置的目录长度不超过64位,不允许出现中文路径。

    docker_path

    Docker数据目录。

    • 目录可自定义,仅支持自定义第一级目录,二级目录docker不允许修改,如果用户环境已安装Docker,则会将用户的docker配置“data-root”改为该目录。
    • 配置的目录长度不超过64位,不允许出现中文路径。

    backup_path

    备份数据目录。

    • 目录可自定义,仅支持自定义第一级目录,二级目录backup不允许修改。
    • 配置的目录长度不超过64位,不允许出现中文路径。

    service_group_id

    Service用户组ID。

    service用户预置或已经存在时,填写service用户对应的gid,否则需未被使用

    service_user_id

    Service用户ID。

    service用户预置或已经存在时,填写service用户对应的uid,否则需未被使用

    uninstall_all

    卸载参数。

    卸载时需将参数值配置成yes,默认为no。

    use_cgroup

    是否使用cgroup限制资源。

    默认配置为no,如遇以下场景,需配置为yes。

    • TPOPS管理节点与数据节点合并部署场景
    • TPOPS与DRS合并部署场景

    ntp_server

    时钟源(chrony/ntp)服务端。

    • 可选项,填写内容为时钟源服务端IP,参考设置时钟源chrony配置时间同步步骤5ntp配置时间同步步骤5的回显。如果配置时钟源服务端,前置检查会校验所有管理面的时间是否正常从该服务端同步时间,如果未配置时钟源服务端,前置检查会跳过该项的检查。
    • 云数据库GaussDB管理平台(TPOPS)各个服务器之间需要配置时钟源,保证云数据库GaussDB管理平台(TPOPS)各个服务器之间的时间一致性。

    es_enable

    Elasticsearch安装开关

    • 需要安装Elasticsearch时,配置为yes,默认为no。
    • 机器CPU大于等于16核,TPOPS可用内存大于等于128G时,方可安装Elasticsearch。

    es_path

    Elasticsearch主程序和数据目录

    • 目录可自定义,仅支持自定义第一级目录,二级目录elasticsearch不允许修改。
    • 配置的目录长度不超过64位,不允许出现中文路径。

    ipv6_enable

    IPv6监听开关

    • 默认配置为no,如需要监听IPv6地址并启用IPv6访问云数据库GaussDB管理平台(TPOPS),需配置为yes。
    • 开关启用后,IPv6监听IP为云数据库GaussDB管理平台(TPOPS)节点node1_ip、node2_ip、node3_ip网卡上绑定的IPv6地址,无需单独配置。
    • node1_ip、node2_ip、node3_ip网卡上绑定的IPv6地址必须是Global类型的。

    cpu_limit

    限制TPOPS使用的CPU数量

    • 可选参数,当use_cgroup配置为yes时必须配置该参数,其余场景无需配置该参数。
    • 所填值需要为大于等于16的整数,且不能超过主机本身CPU数量。
    • 在合部的场景下,CPU资源通过cgroup进行隔离,并非共享使用,请保证分配对应CPU给TPOPS使用后,剩余的CPU资源足够其他服务使用。
    • 若配置该参数,cpu_limit与mem_limit的比例必须为1:8。

    mem_limit

    限制TPOPS使用的内存大小

    • 可选参数,当use_cgroup配置为yes时必须配置该参数,其余场景无需配置该参数。
    • 所填值需要为大于等于128的整数,且不能超过主机本身内存大小,默认单位为GB。
    • 在合部的场景下,内存资源通过cgroup进行隔离,并非共享使用,请保证分配对应内存给TPOPS使用后,剩余的内存资源足够其他服务使用。

     

  5. 执行以下命令,保存并退出。

     

    :wq!

     

 
posted on 2025-06-23 15:20  数据库笔记  阅读(7)  评论(0)    收藏  举报