Red de conocimiento informático - Material del sitio web - Cómo instalar Greenplum en Linux

Cómo instalar Greenplum en Linux

1. Descargue el código fuente de la base de datos Greenplum

$ git clone /greenplum-db/gpdb

2 Instale las dependencias

La compilación y ejecución de la base de datos Greenplum depende de varios. Bibliotecas del sistema y bibliotecas de Python. Primero debe instalar estas bibliotecas dependientes.

2.1.centos:

$ sudo yum install curl-devel bzip2-devel python-devel openssl-devel

$ sudo yum install perl-ExtUtils-Embed # Si perl está habilitado

$ sudo yum install perl-ExtUtils-Embed # Si perl está habilitado, es necesario instalar perl-ExtUtils.

Si perl está habilitado

$ sudo yum install libxml2-devel # Si el soporte XML está habilitado

$ sudo yum install openldap-devel # Si LDAP está habilitado

$ sudo yum install pam pam-devel # Si PAM está habilitado

$ sudo yum install perl-Env # Si es necesario installcheck-good

$ wget https://bootstrap.pypa. io/get- pip .py

$ sudo python get-pip.py

$ sudo pip install psi lockfile paramiko setuptools epydoc

2.2.ubuntu:

aptget install -y git-core

aptget install -y gcc g++

aptget install -y ccache

aptget install -y libreadline -dev

aptget install -y bison flex

aptget install -y zlib1g-dev

aptget install -y openssl libssl-dev

apt-get install -y libpam-dev

apt-get install -y libcurl4-dev

apt-get install -y libbz2-dev

apt -get install - y python-dev

apt-get install -y ssh

apt-get install -y libcurl4-dev

El paquete libcurl4-dev es un paquete virtual Proporcionado por:

libcurl4-openssl-dev 7.38.0-4+deb8u2

libcurl4-nss-dev 7.38.0-4+deb8u2

.

libcurl4 -gnutls-dev 7.38.0-4+deb8u2

apt-get install -y python-pip

archivo de bloqueo de instalación de pip

instalación de pip paramiko

pip install setuptools

pip install epydoc

pip install psi

Nota: debian8 requiere pip install --pre psi

Nota: Es mejor descargar el código fuente de las dependencias de Python instaladas por pip y luego instalar sudo pyton setup.py.

3. Compile el código fuente de la base de datos Greenplum e instálelo

Suponga que está instalado en el directorio $HOME/gpdb.master

$ ./configure - - prefix=/home/gpadmin/build/gpdb.master --with-gssapi --with-pgport=5432 --with-libedit-preferred --with-perl --with-python --with-openssl --with - pam --with-krb5 --with-ldap --with-libxml --enable-cassert --enable-debug --enable-testutils --enable-debugbreak --enable-depend

$ make

$ make install

4. Inicialice el clúster de la base de datos Greenplum

Después de instalar los archivos binarios, debe inicializar el clúster de la base de datos. Aquí se explica cómo instalar el clúster GPDB en su computadora portátil. El grupo consta de una estación principal y dos subestaciones.

$ source $HOME/gpdb.master/greenplum_path.sh

$ gpssh-exkeys -h `hostname`

Generar tres archivos de configuración

p>

$ vim env.sh

fuente $HOME/gpdb.master/greenplum_path.sh

exportar PGPORT=5432

exportar MASTER_DATA_DIRECTORY= $ HOME/data/ master/gpseg-1

$ vim hostfile

$ vim gp_config

ARRAY_NAME=" Abrir Source GPDB"

SEG_ PREFIX=gpseg

PORT_BASE=40000

# Modifique la siguiente ruta y el nombre de host según sea necesario

declare- -

$ vim hostfile

MASTER_HOSTNAME=tu_nombre_host

MASTER_DIRECTORY=/ruta/a/sus/datos/maestro

MASTER_PORT=5432

TRUSTED_SHELL=ssh

CHECK_POINT_SEGMENTS=8

ENCODING=UNICODE

MACHINE_LIST_FILE=hostfile

4.2 Inicializar el clúster GPDB

$ source env.sh<

$ gpinitsystem -c gpinitsystem_config -a

Después de una inicialización exitosa, ejecute el siguiente comando para verificar el estado del sistema:

$ psql -l

$ gpstate - s