Greenplum combat-add maestro en espera

La base de datos GreenPlum también admite un mecanismo de redundancia de datos similar al DataGuard físico de la base de datos Oracle para la redundancia de datos. La duplicación de la base de datos de Master se llama Standby, y la duplicación de la base de datos del nodo Segmento se llama Mirror. Este artículo presenta principalmente cómo crear un nodo Master sin Standby Agregar en espera.

Debe tenerse en cuenta que durante la construcción del Standby para el nodo Master, GreenPlum cerrará automáticamente la base de datos y abrirá el nodo Master en modo de utilidad, luego modificará el diccionario gp_segment_configuration para agregar información de Standby, y luego cerrará el nodo Master para copiar los datos Master a Standby Nodo, y finalmente inicie la base de datos, por lo que al agregar el modo En espera al nodo Maestro, debe hacerlo en el período inactivo, de lo contrario, afectará al negocio.

Cuando se construye el modo de espera, el host en espera debe instalar primero el software de la base de datos GreenPlum. Esto no es diferente de la instalación normal del software de la base de datos GreenPlum. Desde la perspectiva de la estandarización, intente utilizar la misma ruta de instalación que el host maestro. Lo siguiente finaliza brevemente el proceso de instalación.

1. Crear usuario gpadmin y directorio de instalación

 

---------增加master的mirror----------

在smdw上root执行

mkdir -p /greenplum/gpdata/master

chown gpadmin:gpadmin /greenplum/gpdata/master

 

2. Configure el archivo de hosts para agregar información sobre todos los hosts

修改hosts文件



10.102.254.24           sdw1

10.102.254.25           sdw2

10.102.254.26           sdw3 smdw

10.102.254.27           mdw

A excepción del host en espera, el archivo de hosts de todos los demás hosts (nodo maestro y todos los nodos de segmento) debe agregar la información del host en espera, es decir, el archivo de hosts de todos los hosts incluidos en la base de datos GreenPlum debe contener toda la información del host en el archivo de hosts anterior.

 

  1. Sube archivos de instalación y descomprime

Omitir, porque mi standby y sdw3 juntos

 

4 Crear

在mdw上gpadmin执行

gpinitstandby -s smdw



[gpadmin@mdw ~]$ gpinitstandby -s smdw

20200419:00:58:17:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Validating environment and parameters for standby initialization...

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Checking for filespace directory /greenplum/gpdata/master/gpseg-1 on smdw

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master initialization parameters

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master hostname               = mdw

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master data directory         = /greenplum/gpdata/master/gpseg-1

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum master port                   = 5432

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master hostname       = smdw

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master port           = 5432

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum standby master data directory = /greenplum/gpdata/master/gpseg-1

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Greenplum update system catalog         = On

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:- Filespace locations

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:------------------------------------------------------

20200419:00:58:18:002040 gpinitstandby:mdw:gpadmin-[INFO]:-pg_system -> /greenplum/gpdata/master/gpseg-1

Do you want to continue with standby master initialization? Yy|Nn (default=N):

> y

20200419:00:58:34:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Syncing Greenplum Database extensions to standby

20200419:00:58:35:002040 gpinitstandby:mdw:gpadmin-[INFO]:-The packages on smdw are consistent.

20200419:00:58:35:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Adding standby master to catalog...

20200419:00:58:35:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Database catalog updated successfully.

20200419:00:58:35:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Updating pg_hba.conf file...

20200419:00:58:36:002040 gpinitstandby:mdw:gpadmin-[INFO]:-pg_hba.conf files updated successfully.

20200419:00:58:38:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Updating filespace flat files...

20200419:00:58:38:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Filespace flat file updated successfully.

20200419:00:58:38:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Starting standby master

20200419:00:58:38:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Checking if standby master is running on host: smdw  in directory: /greenplum/gpdata/master/gpseg-1

20200419:00:58:38:002040 gpinitstandby:mdw:gpadmin-[WARNING]:-Unable to cleanup previously started standby: 'Warning: the ECDSA host key for 'smdw' differs from the key for the IP address '10.102.254.26'

Offending key for IP in /home/gpadmin/.ssh/known_hosts:1

Matching host key in /home/gpadmin/.ssh/known_hosts:9

'

20200419:00:58:40:002040 gpinitstandby:mdw:gpadmin-[INFO]:-Cleaning up pg_hba.conf backup files...

 

 

Al mismo tiempo: un proceso detallado de escribir un blog es mejor

http://www.dbdream.com.cn/2016/02/greenplum%e6%95%b0%e6%8d%ae%e5%ba%93master%e8%8a%82%e7%82%b9%e6% 90% ad% e5% bb% bastandby /

 

13 artículos originales publicados · Me gusta1 · Visita 200

Supongo que te gusta

Origin blog.csdn.net/murkey/article/details/105625481
Recomendado
Clasificación