GaussDB-修改安装配置文件
操作场景
介绍如何配置安装所需的配置文件,配置参数详细说明见4。
操作步骤
- 以root用户登录待安装云数据库GaussDB管理平台(TPOPS)的节点。
该节点为上传软件包所在节点。
- 执行以下命令,进入到配置文件所在目录。
cd /data/docker-service/config
- 执行以下命令,进入配置文件。
vi user_edit_file.conf
- 参照如下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配置时间同步步骤5或ntp配置时间同步步骤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使用后,剩余的内存资源足够其他服务使用。
- 执行以下命令,保存并退出。
:wq!
浙公网安备 33010602011771号