Cómo instalar Greenplum en Linux
$ 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 p>
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 p>
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 p>