南大通用GBase 8a安装时修改指定默认的端口方法

GBase 8a数据库集群,默认使用一些端口号,比如5258,5050等,但支持用户在安装时,修改端口号,用指定的端口安装数据库集群。本文介绍GBase 8a安装时修改指定默认的端口方法。

参考

GBase 8a使用的端口列表

配置参数

在安装包的gcinstall/extendCfg.xml

[gbase@gbase_rh7_003 gcinstall]$ cat extendCfg.xml
<?xml version="1.0" encoding="ISO-8859-1"?>

<gcluster version="1.0">

  <Config>
    <GclusterTcpPort>5258</GclusterTcpPort>
    <GnodeTcpPort>5050</GnodeTcpPort>
    <SyncServerTcpPort>5288</SyncServerTcpPort>
    <GcrecoverMonitTcpPort>6268</GcrecoverMonitTcpPort>
    <LogCollectorTcpPort>6957</LogCollectorTcpPort>
  </Config>

</gcluster>

如上是V9.5.3的配置样例,其它版本略有不同,但整体不会有大变动。按照需求修改后,再进行安装即可。

其中ssh端口在是在demo.options指定的,注意最后一行sshPort

[gbase@gbase_rh7_003 gcinstall]$ cat demo.options
installPrefix= /opt/gbase
coordinateHost = 10.0.2.103,10.0.2.104
coordinateHostNodeID = 234,235,237
dataHost = 10.0.2.104,10.0.2.105,10.0.2.106
#existCoordinateHost =
#existDataHost =
#existGcwareHost=
gcwareHost = 10.0.2.103
gcwareHostNodeID = 234,235,237
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase1234'
#rootPwd = '111111'
#rootPwdFile = rootPwd.json
#characterSet = utf8
#sshPort = 22

在V9的运行期间,不再使用SSH, 但在V8里还是会使用,体现在corosync.conf里的node_ssh_port: 22

...
gcware {
    persistent_interval: 5
    check_interval: 30
    whole_check_interval_num: 20
    cfg_connect_timeout: 5000
    gcluster_port: 5258
    gnode_port: 5050
    syncserver_port: 5288
    node_ssh_port: 22
....