换一种初始化方式

一. 规划目录

root用户登录操作

#master机器
mkdir -p /datax/master
chown gpadmin:gpadmin -R /datax/master
#standby 机器
mkdir -p /datax/master
chown gpadmin:gpadmin -R /datax/master
#两台segment机器
mkdir -p /datax/primary
mkdir -p /datax/mirrorchown gpadmin:gpadmin -R /datax

若之前目录下存在文件,清理

root登录master机器


# master
[gpadmin@mdw ~]$ su - gpadmin
#删除master的目录
[gpadmin@mdw ~]$ rm -rf /datax/master/*
#删除standby目录
[gpadmin@mdw ~]$ gpssh -h smdw -e 'rm -rf /datax/master/*'
[smdw] rm -rf /datax/master/*
[gpadmin@mdw ~]$# 清理segment上的内容
[gpadmin@mdw ~]$ gpssh -f /tmp/seg_hosts
=> rm -rf /datax/primary/*
[sdw1]
[sdw2]
=> rm -rf /datax/mirror/*
[sdw1]
[sdw2]
=> rm -rf /datax/tbs_tmp/*
[sdw1]
[sdw2]
=> rm -rf /datax/tbs_tmp2/*
[sdw1]
[sdw2]
=> rm -f /tmp/.s.PGSQL.*.lock
[sdw1]
[sdw2]
=>=> exit

二. 编辑初始化文件

root用户登录master机器操作

编辑配置文件,无mirror镜像

vi /tmp/gpinitsystem_config_no_mirror
#添加如下内容
ARRAY_NAME="gpdb"
SEG_PREFIX=gpseg
PORT_BASE=36000
declare -a DATA_DIRECTORY=(/datax/primary /datax/primary /datax/primary /datax/primary)MASTER_HOSTNAME=mdw
MASTER_DIRECTORY=/datax/master
MASTER_PORT=5432
TRUSTED_SHELL=ssh
CHECK_POINT_SEGMENTS=8
ENCODING=UNICODE

修改配置文件

root用户登录master机器操作
注意这里的路径是/datax

su - gpadmin
# 检查 MASTER_DATA_DIRECTORY
[gpadmin@mdw ~]$ cat ~/.bash_profile | grep MASTER_DATA_DIRECTORY
[gpadmin@mdw ~]$ cat ~/.bashrc  | grep MASTER_DATA_DIRECTORY# 修改.bashrc
[gpadmin@mdw ~]$ vi ~/.bashrc#将MASTER_DATA_DIRECTORY换成最新的路径
export MASTER_DATA_DIRECTORY=/datax/master/gpseg-1
export PGPORT=5432
export PGDATABASE=gpdb
export LD_PRELOAD=/lib64/libz.so.1 ps# 修改.bash_profile
[gpadmin@mdw ~]$ vi ~/.bash_profile
# 修改内容如下datax
export MASTER_DATA_DIRECTORY=/datax/master/gpseg-1#分发gpscp -f /tmp/hostlist ~/.bashrc  =:~
gpscp -f /tmp/hostlist ~/.bash_profile =:~

三. 执行初始化

gpadmin登录master机器

1. 执行安装master和standby

# 这里使用-h 参数
[gpadmin@mdw ~]$ gpinitsystem -c /tmp/gpinitsystem_config_no_mirror -h /tmp/seg_hosts -s smdw --mirror-mode=spread

初始化日志

[gpadmin@mdw tmp]$ gpinitsystem -c /tmp/gpinitsystem_config_no_mirror -h /tmp/seg_hosts -s smdw --mirror-mode=spread
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
20220704:23:49:43:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Checking configuration parameters, please wait...
20220704:23:49:43:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Reading Greenplum configuration file /tmp/gpinitsystem_config_no_mirror
20220704:23:49:43:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Locale has not been set in /tmp/gpinitsystem_config_no_mirror, will set to default value
20220704:23:49:43:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Locale set to en_US.utf8
20220704:23:49:43:060317 gpinitsystem:mdw:gpadmin-[INFO]:-No DATABASE_NAME set, will exit following template1 updates
20220704:23:49:43:060317 gpinitsystem:mdw:gpadmin-[INFO]:-MASTER_MAX_CONNECT not set, will set to default value 250
20220704:23:49:44:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Checking configuration parameters, Completed
20220704:23:49:44:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Commencing multi-home checks, please wait...
..
20220704:23:49:44:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Configuring build for standard array
20220704:23:49:44:060317 gpinitsystem:mdw:gpadmin-[WARN]:-Option --mirror-mode supplied, but no mirrors have been defined, ignoring --mirror-mode option
20220704:23:49:44:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Commencing multi-home checks, Completed
20220704:23:49:44:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Building primary segment instance array, please wait...
........
20220704:23:49:47:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Checking Master host
20220704:23:49:48:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Checking new segment hosts, please wait...
........
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Checking new segment hosts, Completed
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Database Creation Parameters
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:---------------------------------------
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master Configuration
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:---------------------------------------
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master instance name       = gpdb
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master hostname            = mdw
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master port                = 5432
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master instance dir        = /datax/master/gpseg-1
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master LOCALE              = en_US.utf8
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum segment prefix   = gpseg
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master Database            =
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master connections         = 250
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master buffers             = 128000kB
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Segment connections        = 750
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Segment buffers            = 128000kB
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Checkpoint segments        = 8
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Encoding                   = UNICODE
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Postgres param file        = Off
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Initdb to be used          = /greenplum/greenplum-db-6.18.2/bin/initdb
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-GP_LIBRARY_PATH is         = /greenplum/greenplum-db-6.18.2/lib
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-HEAP_CHECKSUM is           = on
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-HBA_HOSTNAMES is           = 0
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Ulimit check               = Passed
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Array host connect type    = Single hostname per node
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master IP address [1]      = ::1
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master IP address [2]      = 192.168.0.110
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Master IP address [3]      = fe80::20c:29ff:fe90:bf83
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Standby Master             = smdw
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Number of primary segments = 4
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Standby IP address         = ::1
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Standby IP address         = 192.168.0.113
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Standby IP address         = fe80::20c:29ff:feab:1f84
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Total Database segments    = 8
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Trusted shell              = ssh
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Number segment hosts       = 2
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Mirroring config           = OFF
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:----------------------------------------
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Primary Segment Configuration
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:----------------------------------------
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw1  36000   sdw1    /datax/primary/gpseg0   2
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw1  36001   sdw1    /datax/primary/gpseg1   3
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw1  36002   sdw1    /datax/primary/gpseg2   4
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw1  36003   sdw1    /datax/primary/gpseg3   5
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw2  36000   sdw2    /datax/primary/gpseg4   6
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw2  36001   sdw2    /datax/primary/gpseg5   7
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw2  36002   sdw2    /datax/primary/gpseg6   8
20220704:23:49:56:060317 gpinitsystem:mdw:gpadmin-[INFO]:-sdw2  36003   sdw2    /datax/primary/gpseg7   9Continue with Greenplum creation Yy|Nn (default=N):
> y
20220704:23:50:04:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Building the Master instance database, please wait...
20220704:23:50:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Starting the Master in admin mode
20220704:23:50:11:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Commencing parallel build of primary segment instances
20220704:23:50:11:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Spawning parallel processes    batch [1], please wait...
........
20220704:23:50:11:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Waiting for parallel processes batch [1], please wait...
.find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
find: ‘/greenplum/greenplum-db-6.18.2/greenplum-db-6.18.2’: Too many levels of symbolic links
..............................................
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Parallel process exit status
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked as completed           = 8
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked as killed              = 0
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked as failed              = 0
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Removing back out file
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-No errors generated from parallel processes
20220704:23:50:59:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Restarting the Greenplum instance in production mode
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Starting gpstop with args: -a -l /home/gpadmin/gpAdminLogs -m -d /datax/master/gpseg-1
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Gathering information and validating the environment...
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Obtaining Segment details from master...
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Greenplum Version: 'postgres (Greenplum Database) 6.18.2 build commit:1242aadf0137d3b26ee42c80e579e78bd7a805c7'
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Commencing Master instance shutdown with mode='smart'
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Master segment instance directory=/datax/master/gpseg-1
20220704:23:50:59:064925 gpstop:mdw:gpadmin-[INFO]:-Stopping master segment and waiting for user connections to finish ...
server shutting down
20220704:23:51:00:064925 gpstop:mdw:gpadmin-[INFO]:-Attempting forceful termination of any leftover master process
20220704:23:51:00:064925 gpstop:mdw:gpadmin-[INFO]:-Terminating processes for segment /datax/master/gpseg-1
20220704:23:51:00:064954 gpstart:mdw:gpadmin-[INFO]:-Starting gpstart with args: -a -l /home/gpadmin/gpAdminLogs -d /datax/master/gpseg-1
20220704:23:51:00:064954 gpstart:mdw:gpadmin-[INFO]:-Gathering information and validating the environment...
20220704:23:51:00:064954 gpstart:mdw:gpadmin-[INFO]:-Greenplum Binary Version: 'postgres (Greenplum Database) 6.18.2 build commit:1242aadf0137d3b26ee42c80e579e78bd7a805c7'
20220704:23:51:00:064954 gpstart:mdw:gpadmin-[INFO]:-Greenplum Catalog Version: '301908232'
20220704:23:51:00:064954 gpstart:mdw:gpadmin-[INFO]:-Starting Master instance in admin mode
20220704:23:51:01:064954 gpstart:mdw:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information
20220704:23:51:01:064954 gpstart:mdw:gpadmin-[INFO]:-Obtaining Segment details from master...
20220704:23:51:01:064954 gpstart:mdw:gpadmin-[INFO]:-Setting new master era
20220704:23:51:01:064954 gpstart:mdw:gpadmin-[INFO]:-Master Started...
20220704:23:51:01:064954 gpstart:mdw:gpadmin-[INFO]:-Shutting down master
20220704:23:51:01:064954 gpstart:mdw:gpadmin-[INFO]:-Commencing parallel segment instance startup, please wait...
.
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-Process results...
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-----------------------------------------------------
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-   Successful segment starts                                            = 8
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-   Failed segment starts                                                = 0
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-   Skipped segment starts (segments are marked down in configuration)   = 0
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-----------------------------------------------------
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-Successfully started 8 of 8 segment instances
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-----------------------------------------------------
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-Starting Master instance mdw directory /datax/master/gpseg-1
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-Command pg_ctl reports Master mdw instance active
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-Connecting to dbname='template1' connect_timeout=15
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-No standby master configured.  skipping...
20220704:23:51:03:064954 gpstart:mdw:gpadmin-[INFO]:-Database successfully started
20220704:23:51:04:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Completed restart of Greenplum instance in production mode
20220704:23:51:04:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Starting initialization of standby master smdw
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Validating environment and parameters for standby initialization...
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Checking for data directory /datax/master/gpseg-1 on smdw
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master initialization parameters
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master hostname               = mdw
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master data directory         = /datax/master/gpseg-1
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master port                   = 5432
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master hostname       = smdw
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master port           = 5432
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master data directory = /datax/master/gpseg-1
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum update system catalog         = On
20220704:23:51:04:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Syncing Greenplum Database extensions to standby
20220704:23:51:05:065070 gpinitstandby:mdw:gpadmin-[INFO]:-The packages on smdw are consistent.
20220704:23:51:05:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Adding standby master to catalog...
20220704:23:51:05:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Database catalog updated successfully.
20220704:23:51:05:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Updating pg_hba.conf file...
20220704:23:51:06:065070 gpinitstandby:mdw:gpadmin-[INFO]:-pg_hba.conf files updated successfully.
20220704:23:51:08:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Starting standby master
20220704:23:51:08:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Checking if standby master is running on host: smdw  in directory: /datax/master/gpseg-1
20220704:23:51:09:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Cleaning up pg_hba.conf backup files...
20220704:23:51:09:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Backup files of pg_hba.conf cleaned up successfully.
20220704:23:51:09:065070 gpinitstandby:mdw:gpadmin-[INFO]:-Successfully created standby master on smdw
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Successfully completed standby master initialization
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Scanning utility log file for any warning messages
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[WARN]:-*******************************************************
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[WARN]:-Scan of log file indicates that some warnings or errors
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[WARN]:-were generated during the array creation
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Please review contents of log file
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-/home/gpadmin/gpAdminLogs/gpinitsystem_20220704.log
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-To determine level of criticality
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-These messages could be from a previous run of the utility
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-that was called today!
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[WARN]:-*******************************************************
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Database instance successfully created
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-To complete the environment configuration, please
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-update gpadmin .bashrc file with the following
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-1. Ensure that the greenplum_path.sh file is sourced
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-2. Add "export MASTER_DATA_DIRECTORY=/datax/master/gpseg-1"
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-   to access the Greenplum scripts for this instance:
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-   or, use -d /datax/master/gpseg-1 option for the Greenplum scripts
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-   Example gpstate -d /datax/master/gpseg-1
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Script log file = /home/gpadmin/gpAdminLogs/gpinitsystem_20220704.log
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-To remove instance, run gpdeletesystem utility
20220704:23:51:09:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Standby Master smdw has been configured
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-To activate the Standby Master Segment in the event of Master
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-failure review options for gpactivatestandby
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-The Master /datax/master/gpseg-1/pg_hba.conf post gpinitsystem
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-has been configured to allow all hosts within this new
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-array to intercommunicate. Any hosts external to this
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-new array must be explicitly added to this file
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-Refer to the Greenplum Admin support guide which is
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-located in the /greenplum/greenplum-db-6.18.2/docs directory
20220704:23:51:10:060317 gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------[gpadmin@mdw ~]$

2. 安装mirror

需要输入4次mirror的存储路径

# -p 设置的是偏移量,和primary的端口相加。primary_port + offset = mirror_database_port
[gpadmin@mdw tmp]$ gpaddmirrors  -p 1000Enter mirror segment data directory location 1 of 4 >
/datax/mirror
Enter mirror segment data directory location 2 of 4 >
/datax/mirror
Enter mirror segment data directory location 3 of 4 >
/datax/mirror
Enter mirror segment data directory location 4 of 4 >
/datax/mirror

添加mirror安装日志

[gpadmin@mdw tmp]$ gpaddmirrors  -p 1000
20220704:23:51:44:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Starting gpaddmirrors with args: -p 1000
20220704:23:51:44:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 6.18.2 build commit:1242aadf0137d3b26ee42c80e579e78bd7a805c7'
20220704:23:51:44:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-master Greenplum Version: 'PostgreSQL 9.4.24 (Greenplum Database 6.18.2 build commit:1242aadf0137d3b26ee42c80e579e78bd7a805c7) on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 6.4.0, 64-bit compiled on Nov 10 2021 00:05:30'
20220704:23:51:44:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Obtaining Segment details from master...
20220704:23:51:44:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Heap checksum setting consistent across cluster
Enter mirror segment data directory location 1 of 4 >
/datax/mirror
Enter mirror segment data directory location 2 of 4 >
/datax/mirror
Enter mirror segment data directory location 3 of 4 >
/datax/mirror
Enter mirror segment data directory location 4 of 4 >
/datax/mirror
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Greenplum Add Mirrors Parameters
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Greenplum master data directory         = /data/master/gpseg-1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Greenplum master port                   = 5432
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Batch size                              = 16
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Segment batch size                      = 64
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 1 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg0
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36000
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg0
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37000
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 2 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36001
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37001
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 3 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36002
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37002
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 4 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg3
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36003
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg3
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37003
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 5 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg4
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36000
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg4
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37000
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 6 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg5
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36001
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg5
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37001
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 7 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg6
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36002
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg6
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37002
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror 8 of 8
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance host        = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance address     = sdw2
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance directory   = /datax/primary/gpseg7
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Primary instance port        = 36003
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance host         = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance address      = sdw1
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance directory    = /datax/mirror/gpseg7
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-   Mirror instance port         = 37003
20220704:23:52:21:065515 gpaddmirrors:mdw:gpadmin-[INFO]:---------------------------------------------Continue with add mirrors procedure Yy|Nn (default=N):
> y
20220704:23:52:27:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Starting to create new pg_hba.conf on primary segments
20220704:23:52:31:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Successfully modified pg_hba.conf on primary segments to allow replication connections
20220704:23:52:31:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-8 segment(s) to add
20220704:23:52:31:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Validating remote directories
20220704:23:52:31:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Configuring new segments
sdw1 (dbid 15): pg_basebackup: base backup completed
sdw1 (dbid 16): pg_basebackup: base backup completed
sdw1 (dbid 17): pg_basebackup: base backup completed
sdw1 (dbid 18): pg_basebackup: base backup completed
sdw2 (dbid 11): pg_basebackup: base backup completed
sdw2 (dbid 12): pg_basebackup: base backup completed
sdw2 (dbid 13): pg_basebackup: base backup completed
sdw2 (dbid 14): pg_basebackup: base backup completed
20220704:23:52:46:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Updating configuration with new mirrors
20220704:23:52:47:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Updating mirrors
20220704:23:52:47:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Starting mirrors
20220704:23:52:47:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-era is None
20220704:23:52:47:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Commencing parallel segment instance startup, please wait...
...........
20220704:23:52:58:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Process results...
20220704:23:52:58:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-******************************************************************
20220704:23:52:58:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Mirror segments have been added; data synchronization is in progress.
20220704:23:52:58:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Data synchronization will continue in the background.
20220704:23:52:58:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-Use  gpstate -s  to check the resynchronization progress.
20220704:23:52:58:065515 gpaddmirrors:mdw:gpadmin-[INFO]:-******************************************************************
[gpadmin@mdw tmp]$

四. 查看状态

[gpadmin@mdw tmp]$ gpstate -m

五. 重新安装监控软件

[gpadmin@mdw tmp]$  cd /opt/greenplum-cc-web-6.7.1-gp6-rhel7-x86_64
[gpadmin@mdw greenplum-cc-web-6.7.1-gp6-rhel7-x86_64]$ ls
gpccinstall.2022-07-04_215035.log  gpccinstall-6.7.1
[gpadmin@mdw greenplum-cc-web-6.7.1-gp6-rhel7-x86_64]$ ./gpccinstall-6.7.1
Where would you like to install Greenplum Command Center? (Default=/usr/local)
/greenplum
Greenplum Command Center will be installed in /greenplum/greenplum-cc-6.7.1What would you like to name this installation of Greenplum Command Center? (Default=gpcc)What port would you like the gpcc webserver to use? (Default=28080)Would you like to enable SSL/TLS? Yy/Nn (Default=Y)
n********************************************************************************
* WARNING: Your connections to GPCC will be insecure.                          *
********************************************************************************Please choose a display language (Default=English)
1.  English
2.  Chinese
3.  Korean
4.  Russian
5.  Japanese
2INSTALLATION IN PROGRESS...
********************************************************************************
* Please check your .pgpass file for the default password.                     *
* We recommend changing the default password for the gpmon user unless you     *
* plan to connect through LDAP or kerberos.                                    *
********************************************************************************
CREATING SUPERUSER 'gpmon'...
CREATING COMMAND CENTER DATABASE 'gpperfmon'...
RELOADING pg_hba.conf. PLEASE WAIT ...********************************************************************************
*                                                                              *
* INSTALLATION IS ALMOST COMPLETED                                             *
*                                                                              *
* The last step is to update the metrics_collector extension, which needs to   *
* restart the Greenplum Database cluster. Please proceed to $GPCC_HOME and     *
* follow the instructions in this file:                                        *
*                                                                              *
*                            update-extension.txt                              *
*                                                                              *
* Some new features may not be available before the update is done.            *
*                                                                              *
* To use GPCC with the old metrics_collector extension, source gpcc_path.sh    *
* and run 'gpcc start'.                                                        *
*                                                                              *
********************************************************************************
[gpadmin@mdw greenplum-cc-web-6.7.1-gp6-rhel7-x86_64]$
[gpadmin@mdw greenplum-cc-web-6.7.1-gp6-rhel7-x86_64]$

六. 修改配置,设置访问权限

gpadmin用户在master机器操作

新增配置

[gpadmin@mdw ~] vi /tmp/all_gcc_hosts
#添加如下内容,所有机器信息,无多余的空格和换行
sdw
smdw
sdw1
sdw2# 执行分发
[gpadmin@mdw ~] gpssh -f /tmp/all_gcc_hosts
cd ~
echo "source /greenplum/greenplum-cc/gpcc_path.sh" >> .bash_profileexit
返回到

修改postgres.conf

[gpadmin@mdw ~]$ vi /datax/master/gpseg-1/postgresql.conf
#修改下列参数为
# 6版本默认为*
listen_addresses='*'# Enable the performance monitor
gp_enable_gpperfmon=on
gpperfmon_port=8888
gp_external_enable_exec=on
gpperfmon_log_alert_level=warning#其他参数设置暂时省略
# 重启,正常
gpstop -ra 

修改pg_hba.conf

vi /datax/master/gpseg-1/pg_hba.conf
# 末尾添加如下内容
# add config
host all gpmon 0/0 md5
host all gpmon 0.0.0.0/0 md5#更新配置,正常
gpstop -u

修改.gppass

cd ~
vi .gppass
#内容如下
*:5432:gpperfmon:gpmon:gpmon[gpadmin@mdw gpseg-1]$ psql -d postgres
psql (9.4.24)
Type "help" for help.postgres=# alter role gpmon password 'gpmon';
ALTER ROLE
postgres=#

分发

cd ~
# 复制到standby节点
scp /datax/master/gpseg-1/postgresql.conf  gpadmin@smdw:/datax/master/gpseg-1/
scp /datax/master/gpseg-1/pg_hba.conf gpadmin@smdw:/datax/master/gpseg-1/
scp ~/.pgpass gpadmin@smdw:/home/gpadmin

七. 启动

gpadmin用户在master机器操作

cd ~
#重启数据库
[gpadmin@mdw ~] gpstop -a -M fast
[gpadmin@mdw ~] gpstart -a

八. 配置监控用户密码(首次安装gpcc跳过)

[gpadmin@mdw tmp]$ psql -d postgres
psql (9.4.24)
Type "help" for help.postgres=# alter user gpmon with password 'gpmon';
ERROR:  role "gpmon" does not exist

报错

重新创建用户(首次安装gpcc跳过)

postgres=# create user gpmon with password 'gpmon';
NOTICE:  resource queue required -- using default resource queue "pg_default"
CREATE ROLE
postgres=# \q##
[gpadmin@mdw bin]$ psql -d postgres
psql (9.4.24)
Type "help" for help.
postgres=# CREATE ROLE gpmon superuser PASSWORD 'gpmon' login;
postgres=# create database gpperfmon with owner gpmon;
postgres=# alter user gpmon with password 'gpmon';
postgres=# \q

启动监控

[gpadmin@mdw bin]$ gpcc start
2022-07-03 18:17:53 Starting the gpcc agents and webserver...
2022-07-03 18:18:06 Agent successfully started on 4/4 hosts
2022-07-03 18:18:06 View Greenplum Command Center at http://mdw:28080
[gpadmin@mdw bin]$

登录监控

用户密码:gpmon/gpmon


指标

磁盘情况

问题

问题1:is Greenplum instance already stopped?


[gpadmin@mdw tmp]$ gpstop
20220703:17:35:54:004389 gpstop:mdw:gpadmin-[INFO]:-Starting gpstop with args:
20220703:17:35:54:004389 gpstop:mdw:gpadmin-[INFO]:-Gathering information and validating the environment...
20220703:17:35:54:004389 gpstop:mdw:gpadmin-[ERROR]:-gpstop error: postmaster.pid file does not exist.  is Greenplum instance already stopped?

查看环境变量

env# 由于之前搭建的环境变量是MASTER_DATA_DIRECTORY=/data/master/gpseg-1#重新执行如下
export MASTER_DATA_DIRECTORY=/datax/master/gpseg-1# 执行gpstop成功
gpstopgpstart

问题2:could not start server

[gpadmin@mdw pg_log]$ tail -20 /data/master/gpseg-1/pg_log/startup.log
2022-07-04 22:42:14.849116 CST,,,p35902,th-1832212352,,,,0,,,seg-1,,,,,"LOG","XX000","could not bind IPv6 socket: Address already in use",,"Is another postmaster already running on port 5432? If not, wait a few seconds and retry.",,,,,,"StreamServerPort","pqcomm.c",503,
2022-07-04 22:42:14.849366 CST,,,p35902,th-1832212352,,,,0,,,seg-1,,,,,"WARNING","01000","could not create listen socket for ""*""",,,,,,,,"PostmasterMain","postmaster.c",1212,
2022-07-04 22:42:14.849506 CST,,,p35902,th-1832212352,,,,0,,,seg-1,,,,,"FATAL","XX000","could not create any TCP/IP sockets",,,,,,,,"PostmasterMain","postmaster.c",1217,1    0xbeec3c postgres errstart (elog.c:557)
2    0xa0df21 postgres PostmasterMain (postmaster.c:1216)
3    0x6b1df1 postgres main (main.c:205)
4    0x7fdb8f64d555 libc.so.6 __libc_start_main + 0xf5
5    0x6bdadc postgres <symbol not found> + 0x6bdadc2022-07-04 22:56:56.363108 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","00000","registering background worker ""stats sender process""",,,,,,,,"RegisterBackgroundWorker","bgworker.c",774,
2022-07-04 22:56:56.363510 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","00000","registering background worker ""sweeper process""",,,,,,,,"RegisterBackgroundWorker","bgworker.c",774,
2022-07-04 22:56:56.363853 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","00000","registering background worker ""ic proxy process""",,,,,,,,"RegisterBackgroundWorker","bgworker.c",774,
2022-07-04 22:56:56.371576 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","XX000","could not bind IPv4 socket: Address already in use",,"Is another postmaster already running on port 5432? If not, wait a few seconds and retry.",,,,,,"StreamServerPort","pqcomm.c",503,
2022-07-04 22:56:56.372136 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","XX000","could not bind IPv6 socket: Address already in use",,"Is another postmaster already running on port 5432? If not, wait a few seconds and retry.",,,,,,"StreamServerPort","pqcomm.c",503,
2022-07-04 22:56:56.372560 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"WARNING","01000","could not create listen socket for ""*""",,,,,,,,"PostmasterMain","postmaster.c",1212,
2022-07-04 22:56:56.372855 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"FATAL","XX000","could not create any TCP/IP sockets",,,,,,,,"PostmasterMain","postmaster.c",1217,1    0xbeec3c postgres errstart (elog.c:557)
2    0xa0df21 postgres PostmasterMain (postmaster.c:1216)
3    0x6b1df1 postgres main (main.c:205)
4    0x7f38c6c7d555 libc.so.6 __libc_start_main + 0xf5
5    0x6bdadc postgres <symbol not found> + 0x6bdadc[gpadmin@mdw pg_log]$

排查

[gpadmin@mdw pg_log]$ cd /data/master/gpseg-1/pg_log
[gpadmin@mdw pg_log]$
[gpadmin@mdw pg_log]$ tail /data/master/gpseg-1/pg_log/startup.log
2022-07-04 22:56:56.363853 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","00000","registering background worker ""ic proxy process""",,,,,,,,"RegisterBackgroundWorker","bgworker.c",774,
2022-07-04 22:56:56.371576 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","XX000","could not bind IPv4 socket: Address already in use",,"Is another postmaster already running on port 5432? If not, wait a few seconds and retry.",,,,,,"StreamServerPort","pqcomm.c",503,
2022-07-04 22:56:56.372136 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"LOG","XX000","could not bind IPv6 socket: Address already in use",,"Is another postmaster already running on port 5432? If not, wait a few seconds and retry.",,,,,,"StreamServerPort","pqcomm.c",503,
2022-07-04 22:56:56.372560 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"WARNING","01000","could not create listen socket for ""*""",,,,,,,,"PostmasterMain","postmaster.c",1212,
2022-07-04 22:56:56.372855 CST,,,p41166,th-902977408,,,,0,,,seg-1,,,,,"FATAL","XX000","could not create any TCP/IP sockets",,,,,,,,"PostmasterMain","postmaster.c",1217,1    0xbeec3c postgres errstart (elog.c:557)
2    0xa0df21 postgres PostmasterMain (postmaster.c:1216)
3    0x6b1df1 postgres main (main.c:205)
4    0x7f38c6c7d555 libc.so.6 __libc_start_main + 0xf5
5    0x6bdadc postgres <symbol not found> + 0x6bdadc[gpadmin@mdw pg_log]$

5432 端口被占用,解决

[gpadmin@mdw pg_log]$ netstat -ano|grep "5432*"
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      off (0.00/0/0)
tcp        0      0 192.168.0.110:5432      192.168.0.113:64808     ESTABLISHED keepalive (2840.20/0/0)
tcp6       0      0 :::5432                 :::*                    LISTEN      off (0.00/0/0)
unix  2      [ ACC ]     STREAM     LISTENING     59100    /tmp/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     59198    /tmp/.s.PGSQL.ic_proxy.5432.22454
unix  3      [ ]         STREAM     CONNECTED     17543#观察上述信息/tmp/.s.PGSQL.ic_proxy.5432.22454# 终止掉
[gpadmin@mdw pg_log]$ kill -9 22454
[gpadmin@mdw pg_log]$ netstat -ano|grep "5432*"
tcp        0      0 192.168.0.110:5432      192.168.0.113:64808     TIME_WAIT   timewait (55.11/0/0)
unix  3      [ ]         STREAM     CONNECTED     17543
[gpadmin@mdw pg_log]$# 启动
[gpadmin@mdw pg_log]$ gpstart#报错如下问题3

问题3 :gpstart:mdw:gpadmin-[ERROR]:-gpstart error: Do not have enough valid segments to start the array.

环境变量错误
.bashrc中的MASTER_DATA_DIRECTORY值指向的有问题

问题4:WARNING",“58P02”,"could not create log file directory ““gpperfmon/logs””

[gpadmin@mdw ~]$ cd $MASTER_DATA_DIRECTORY
[gpadmin@mdw gpseg-1]$ rm -rf $MASTER_DATA_DIRECTORY/gpperfmon# master和standby两台机器配置文件都修改
[gpadmin@mdw gpseg-1]$ vi pg_hba.conf
注释掉gpmon相关参数
[gpadmin@mdw gpseg-1]$ vi postgresql.conf
注释掉添加的监控的四个参数[gpadmin@mdw gpseg-1]$ gpstop -u[gpadmin@mdw gpseg-1]$ gpstart
# 启动成功# 修改配置 pg_hba.conf postgresql.conf,放开上述修改的gpmon相关几个注释

补充:若初始化不安装standy,单独安装

gpinitstandby -s smdw

Greenplum6.x重新初始化相关推荐

  1. CentOS 7 安装 Greenplum6 (附 dotNET Core 示例)

    Mysql 在面对大数据量的时候,还是表现有些吃力,所以产品中需要扩展能支持海量数据的数据库,这里选择的数据库为 Greenplum6 ,Greenplum 底层使用的是开源数据库 PostgreSQ ...

  2. Centos7 Greenplum6.1开源版本集群部署

    目录 1.前言 1.1参照文档 1.2部署包 1.3服务器环境 2 准备工作 2.1 Linux用户 2.2 主机名和hosts配置 2.3 防火墙 2.4 系统资源配置 2.5 暂时启用gpadmi ...

  3. Greenplum6.x搭建_安装

    Greenplum6.x安装 服务器环境配置完成后,进行安装操作. 一. 安装Greenplum 1. 上传软件包 root用户登录master机器192.168.0.110 将下载的greenplu ...

  4. 【GP6安装配置】 Greenplum6.2.1 安装手记(下)

    作者:lianghc 本文分为两部分 参数配置:[GP6安装配置] Greenplum6.2.1 安装手记(上) 执行安装:[GP6安装配置] Greenplum6.2.1 安装手记(下) 目录 3. ...

  5. greenplum6数据库安装部署以及扩容介绍

    greenplum数据库安装部署 环境以及准备工作 集群机器规划 ip 主机名 基本配置 操作系统 11.8.37.111 gpmaster 4C8G CentOS7.4 11.8.37.112 gp ...

  6. Greenplum6.x搭建_环境配置

    Greenplum6.x搭建之服务器环境配置 一. Greenplum数据库下载地址 商业版下载地址:https://network.pivotal.io/products/pivotal-gpdb ...

  7. 【GP6安装配置】 Greenplum6.2.1 安装手记(上)

    作者:lianghc 文档说明       20191212 号,pivotal 发布gp6.2.1,适逢公司gp集群扩建升级,需要确定版本,所以安装gp6的版本与gp5做比对测试. 本文档参考官方文 ...

  8. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  9. Go 知识点(08) — 对未初始化的 channel 进行读写操作

    1. 对未初始化的 channel 进行写操作 先看下面代码 func main() {var ch chan int // 只声明,并没有初始化fmt.Printf("ch is %v\n ...

最新文章

  1. SMARTFORMS打印后转存为PDF文件相关问题
  2. django-重写登录认证(可以使用用户名或手机号登录)
  3. SparkContext、SparkConf和SparkSession的初始化
  4. 如何处理Docker错误消息:please add——insecure-registry 1
  5. 毫秒级百万数据分页存储过程
  6. Raid学习——raid0、raid1、raid5、raid0+1、raid1+0
  7. 会翻页GridView-1
  8. 面向对象编程(十)——继承之Super关键字及内存分析
  9. 如何使用Java开发QQ机器人 方法一
  10. lumaqq receiver
  11. 前端bugger 后端debug 介绍系统内部逻辑 压测新增订单接口 tps上不去 ,oom ,常见性能问题 ,性能分析思路
  12. 使用 JMeter的性能测试
  13. POC原型开发:巡店 一期结果
  14. 数据库实现计算工作日时间差--去除节假日及周末
  15. 一次性消费品商城小程序开发,生活更便捷
  16. 考研英语(五)——定语从句
  17. 嵌入式技术(单片机原理)基本概念梳理(保研/考研面试)
  18. 众筹网站项目第七天之用户角色分配(1)
  19. 汇编指令MCR/MRC
  20. Ubuntu16.04中命令及配置

热门文章

  1. 【java】Eclipse错误: 找不到或无法加载主类或项目无法编译10种解决大法!
  2. Activiti7工作流引擎-环境搭建及创建数据库
  3. 黑苹果安装界面选择语言
  4. ITUNE清理“其他”的内容
  5. python代码中的中文语法错误:SyntaxError: Non-ASCII character ‘\xe5‘ in file trade.py on line 7
  6. 307 跳转会携带请求方法吗_瘦得最快的有氧运动,你小时候常玩|跳绳|开合跳|有氧运动|快走|减肥|燃脂...
  7. METATRADER 5 中的订单、持仓和成交
  8. 国产OGRE商业游戏
  9. 网站 图标 背景 素材 网址 js效果网址 导航效果网址 网址大全 素材集
  10. hibernate学习(4)——实体配置详解