GBase 8a数据库集群,提供了修改各个服务端口号的方案,本文介绍在各版本修改的方法。
目录导航
参考
集群各个服务端口配置文件,请参考 GBase 8a使用的端口列表 ,本文不再重复描述。
在集群安装时指定端口的方法,请参考:GBase 8a安装时修改指定默认的端口方法
GBase 8a多实例版本9.5.3变动介绍
如下主要描述的是修改方法。注意其中corosync/gcware端口,不能在安装时修改。
V8版本
gclusterd、gbased、syncserver的服务端口,直接在各自配置文件里修改,然后重启即可。
gcware服务端口,ssh端口,以及如上几个服务状态检测端口,都在corosync.conf里修改。
mcastport:是corosync的udp端口
gcluster_port:gclusterd服务端口
gnode_port:gbased服务端口
syncserver_port:syncserver服务端口
totem {
version: 2
secauth: off
nodeid: 1
interface {
member {
memberaddr: 2001::61
nodeid: 1
}
member {
memberaddr: 2001::62
nodeid: 62
}
member {
memberaddr: 2001::63
nodeid: 63
}
ringnumber: 0
bindnetaddr: 2001::61
mcastport: 5493
ttl: 1
}
。。。。。
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
singlecastport: 5678
....
V9.5.2版本
与V8基本相同,区别是corosync.conf配置文件改成了gcware.conf,其余没有实质改动。
V9.5.3版本
由于gcware和gcluster是允许分开部署的,且支持多实例,所以有新的配置文件来让gcluster知晓服务端口情况。
gcware.conf
增加了多实例信息
[gbase@gbase_rh7_003 config]$ cat /opt/gbase/10.0.2.103/gcware/config/gcware.conf
totem {
version: 2
secauth: off
interface {
member {
memberaddr: 10.0.2.103
}
ringnumber: 0
bindnetaddr: 10.0.2.103
ttl: 1
}
transport: udpu
leader_heartbeat:200
election_timeout:2000
server_port:5918
client_port:5919
max_message_size:1048576
max_redolog_size:512
data_dir:/opt/gbase/10.0.2.103/gcware/data/gcware
log_dir:/opt/gbase/10.0.2.103/gcware/data/gcware
}
logging {
fileline: off
to_stderr: no
to_file: yes
to_syslog: no
logfile: /opt/gbase/10.0.2.103/gcware/log/gcware.log
gcware_system_log: /opt/gbase/10.0.2.103/gcware/log/gcware_system.log
debug: off
timestamp: on
logger {
ident: AMF
debug: off
tags: enter|leave|trace1|trace2|trace3|trace4|trace6
}
}
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
check_coordinator_thread_num: 1
check_dataserver_thread_num: 10
enable_node_regist: 0
enable_check_param: 0
coordinator {
member {
memberaddr: 10.0.2.103
}
}
}
gcluster的配置文件
cluster_common.cnf增加了服务节点IP和gcware端口信息
[gbase@gbase_rh7_003 config]$ cat cluster_common.cnf
{
"cluster": {
"uuid":"bbe70118-9e62-11eb-92f4-0800278ed928",
"nodeIPtype":"0",
"localnodeid":"1728184330",
"nodes": [
{
"memberaddr":"10.0.2.103"
}
]
},
"datanode": {
"nodes": [
{
"memberaddr":"10.0.2.104"
},
{
"memberaddr":"10.0.2.105"
},
{
"memberaddr":"10.0.2.106"
}
]
},
"gcware": {
"nodes": [
{
"memberaddr":"10.0.2.103"
}
],
"client_port":"5919"
}
}
gnode的配置文件
cluster_common.cnf增加了IP和端口信息
[gbase@gbase_rh7_003 config]$ cat /opt/gbase/10.0.2.104/gnode/config/cluster_common.cnf
{
"cluster": {
"uuid":"bbe70118-9e62-11eb-92f4-0800278ed928",
"nodeIPtype":"0",
"nodes": [
{
"memberaddr":"10.0.2.103"
}
]
},
"datanode": {
"localdatanode":"10.0.2.104",
"sessiontimeout":20,
"nodes": [
{
"memberaddr":"10.0.2.104"
},
{
"memberaddr":"10.0.2.105"
},
{
"memberaddr":"10.0.2.106"
}
]
},
"gcware": {
"nodes": [
{
"memberaddr":"10.0.2.103"
}
],
"client_port":"5919"
}
}