greenplum 基于docker跨主机搭建 mirror只有在同宿主机的才初始化成功
现有两台宿主机 ,每台宿主机下docker 生成容器
n1
gp-master
gp-sdw1
gp-sdw2
n2
gp-sdw3
gp-sdw4
各个容器间网络 ssh免密登录都是OK的。
但是初始化完成后 ,mirror只有在同宿主机的才初始化成功, 不同宿主机的都失败了。 在这种是我为何
我的网络配置是用的route add配置的。
cat /home/gpadmin/config/gpinitsystem_config 这是我的初始化文件
ARRAY_NAME="Greenplum"
MACHINE_LIST_FILE=/home/gpadmin/config/seg_hosts
Segment 的名称前缀
SEG_PREFIX=gpseg
Primary Segment 起始的端口号
PORT_BASE=33000
指定 Primary Segment 的数据目录
declare -a DATA_DIRECTORY=(/home/gpadmin/gpdata/gpdatap1 /home/gpadmin/gpdata/gpdatap2 /home/gpadmin/gpdata/gpdatap3)
Master 所在机器的 Hostname
MASTER_HOSTNAME=gp-mdw
指定 Master 的数据目录
MASTER_DIRECTORY=/home/gpadmin/gpdata/gpmaster
Master 的端口
MASTER_PORT=8201
指定Bash的版本
TRUSTED_SHELL=/usr/bin/ssh
Mirror Segment起始的端口号
MIRROR_PORT_BASE=43000
Primary Segment 主备同步的起始端口号
REPLICATION_PORT_BASE=34000
Mirror Segment 主备同步的起始端口号
MIRROR_REPLICATION_PORT_BASE=44000
Mirror Segment 的数据目录
declare -a MIRROR_DATA_DIRECTORY=(/home/gpadmin/gpdata/gpdatam1 /home/gpadmin/gpdata/gpdatam2 /home/gpadmin/gpdata/gpdatam3)