greenplum集群安装
一、环境配置
1、地址分配
192.168.1.201 mdw master 192.168.1.202 sdw1 segment1 192.168.1.203 sdw2 segment2
2、创建用户及用户组
$ groupadd -g gpadmin $ useradd gpadmin -u -g gpadmin $ passwd gpadmin
3、系统配置
- 在/etc/sysctl.conf 文件中加入有关共享内存与网络参数配置;执行 sysctl -p;使之生效
kernel.shmmax = kernel.shmmni = kernel.shmall = kernel.sem = kernel.sysrq = kernel.core_uses_pid = kernel.msgmnb = kernel.msgmax = kernel.msgmni = net.ipv4.tcp_syncookies = net.ipv4.ip_forward = net.ipv4.conf. net.ipv4.tcp_tw_recycle = net.ipv4.tcp_max_syn_backlog = net.ipv4.conf.all.arp_filter = net.ipv4.ip_local_port_range = net.core.netdev_max_backlog = net.core.rmem_max = net.core.wmem_max = vm.overcommit_memory =
- 在/etc/security/limits.conf 中加入限制参数
* soft nofile * hard nofile * soft nproc * hard nproc
- 编辑设备块大小
[root@localhost block]# blockdev --setra /dev/sda [root@localhost block]# blockdev --getra /dev/sda [root@localhost block]# more /sys/block/sda/queue/scheduler noop anticipatory deadline [cfq] [root@localhost block]# echo deadline > /sys/block/sda/queue/scheduler [root@localhost block]# more /sys/block/sda/queue/scheduler noop anticipatory [deadline] cfq
二、安装
1、安装数据库软件
软件下载地址:https://network.pivotal.io/products/pivotal-gpdb
[root@mdw software]# unzip greenplum-db--RHEL5-x86_64.zip [root@localhost software]# ./greenplum-db--RHEL5-x86_64.bin ******************************************************************************** Do you accept the Pivotal Database license agreement? [yes|no] ******************************************************************************** yes ******************************************************************************** Provide the installation path for Greenplum Database or press ENTER to accept the default installation path: /usr/local/greenplum-db-4.3.8.1 ******************************************************************************** /usr/local/greenplum-db438 ******************************************************************************** Install Greenplum Database into </usr/local/greenplum-db438>? [yes|no] ******************************************************************************** yes ******************************************************************************** /usr/local/greenplum-db438 does not exist. Create /usr/local/greenplum-db438 ? [yes|no] (Selecting no will exit the installer) ******************************************************************************** yes Extracting product to /usr/local/greenplum-db438 ******************************************************************************** Installation complete. Greenplum Database is installed in /usr/local/greenplum-db438 Pivotal Greenplum documentation is available for download at http://docs.gopivotal.com/gpdb ********************************************************************************
进入安装目录下cd /usr/local/greenplum;配置环境变量vi .bashrc
export GPHOME=/usr/local/greenplum-db438export PYTHONHOME="$GPHOME/ext/python"export PYTHONPATH=$GPHOME/lib/pythonexport PATH=$GPHOME/bin:$PYTHONHOME/bin:$PATHexport LD_LIBRARY_PATH=$GPHOME/lib:$PYTHONHOME/lib:$LD_LIBRARY_PATHexport OPENSSL_CONF=$GPHOME/etc/openssl.cnf
2、配置hostlist文件
[gpadmin@mdw config]$ cat hostlist mdw sdw1 sdw2 [gpadmin@mdw config]$ cat seg_hosts sdw1 sdw2
3、使用gpssh-exkeys打通所有服务器;
[gpadmin@localhost conf]$ gpssh-exkeys -f hostlist [STEP of ] create local ID and authorize on local host ... /home/gpadmin/.ssh/id_rsa file exists ... key generation skipped [STEP of ] keyscan all hosts and update known_hosts file [STEP of ] authorize current user on remote hosts ... send to mdw ... send to sdw1 *** *** Enter password for sdw1: ... send to sdw2 [STEP of ] determine common authentication file content [STEP of ] copy authentication files to all remote hosts ... finished key exchange with mdw ... finished key exchange with sdw1 ... finished key exchange with sdw2 [INFO] completed successfully
4、安装到各个机器上
[root@localhost greenplum]# gpseginstall -f /home/gpadmin/conf/hostlist -u gpadmin -p li0924 :::: gpseginstall:localhost:root-[INFO]:-Installation Info: link_name greenplum-db binary_path /usr/local/greenplum binary_dir_location /usr/local binary_dir_name greenplum :::: gpseginstall:localhost:root-[INFO]:-check cluster password access *** Enter password for mdw: :::: gpseginstall:localhost:root-[INFO]:-de-duplicate hostnames :::: gpseginstall:localhost:root-[INFO]:-master hostname: localhost.localdomain :::: gpseginstall:localhost:root-[INFO]:-check for user gpadmin on cluster :::: gpseginstall:localhost:root-[INFO]:-add user gpadmin on master :::: gpseginstall:localhost:root-[INFO]:-add user gpadmin on cluster :::: gpseginstall:localhost:root-[INFO]:-chown -R gpadmin:gpadmin /usr/local/greenplum-db :::: gpseginstall:localhost:root-[INFO]:-chown -R gpadmin:gpadmin /usr/local/greenplum :::: gpseginstall:localhost:root-[INFO]:-rm -f /usr/local/greenplum.tar; rm -f /usr/local/greenplum.tar.gz :::: gpseginstall:localhost:root-[INFO]:-cd /usr/local; tar cf greenplum.tar greenplum :::: gpseginstall:localhost:root-[INFO]:-gzip /usr/local/greenplum.tar :::: gpseginstall:localhost:root-[INFO]:-remote command: mkdir -p /usr/local :::: gpseginstall:localhost:root-[INFO]:-remote command: rm -rf /usr/local/greenplum :::: gpseginstall:localhost:root-[INFO]:-scp software to remote location :::: gpseginstall:localhost:root-[INFO]:-remote command: gzip -f -d /usr/local/greenplum.tar.gz :::: gpseginstall:localhost:root-[INFO]:-md5 check on remote location :::: gpseginstall:localhost:root-[INFO]:-remote command: cd /usr/local; tar xf greenplum.tar :::: gpseginstall:localhost:root-[INFO]:-remote command: rm -f /usr/local/greenplum.tar :::: gpseginstall:localhost:root-[INFO]:-remote command: cd /usr/local; rm -f greenplum-db; ln -fs greenplum greenplum-db :::: gpseginstall:localhost:root-[INFO]:-remote command: chown -R gpadmin:gpadmin /usr/local/greenplum-db :::: gpseginstall:localhost:root-[INFO]:-remote command: chown -R gpadmin:gpadmin /usr/local/greenplum :::: gpseginstall:localhost:root-[INFO]:-rm -f /usr/local/greenplum.tar.gz :::: gpseginstall:localhost:root-[INFO]:-Changing system passwords ... :::: gpseginstall:localhost:root-[INFO]:-exchange ssh keys for user root :::: gpseginstall:localhost:root-[INFO]:-exchange ssh keys for user gpadmin :::: gpseginstall:localhost:root-[INFO]:-/usr/local/greenplum-db/./sbin/gpfixuserlimts -f /etc/security/limits.conf -u gpadmin :::: gpseginstall:localhost:root-[INFO]:-remote command: . /usr/local/greenplum-db/./greenplum_path.sh; /usr/local/greenplum-db/./sbin/gpfixuserlimts -f /etc/security/limits.conf -u gpadmin :::: gpseginstall:localhost:root-[INFO]:-version :::: gpseginstall:localhost:root-[INFO]:-remote command: . /usr/local/greenplum-db/./greenplum_path.sh; /usr/local/greenplum-db/./bin/gpssh --version :::: gpseginstall:localhost:root-[INFO]:-remote command: . /usr/local/greenplum/greenplum_path.sh; /usr/local/greenplum/bin/gpssh --version :::: gpseginstall:localhost:root-[INFO]:-SUCCESS -- Requested commands completed
5、创建目录;在每个节点;
#mdw [gpadmin@localhost ~]$ mkdir -p /home/gpadmin/gpdata/pgmaster #sdw1 sdw2 [gpadmin@localhost ~]$ mkdir -p /home/gpadmin/gpdata/gpdatap [gpadmin@localhost ~]$ mkdir -p /home/gpadmin/gpdata/gpdatam
6. 参数监测;还有网络/io监测;
gpadmin@localhost ~]$ gpcheck -f /home/gpadmin/conf/hostlist -m mdw -s sdw1 :::: gpcheck:localhost:gpadmin-[INFO]:-dedupe hostnames :::: gpcheck:localhost:gpadmin-[INFO]:-Detected platform: Generic Linux Cluster :::: gpcheck:localhost:gpadmin-[INFO]:-generate data on servers :::: gpcheck:localhost:gpadmin-[INFO]:-copy data files from servers :::: gpcheck:localhost:gpadmin-[INFO]:-delete remote tmp files :::: gpcheck:localhost:gpadmin-[INFO]:-Using gpcheck config file: /usr/local/greenplum/etc/gpcheck.cnf :::: gpcheck:localhost:gpadmin-[ERROR]:-GPCHECK_ERROR host(None): utility will not check all settings when run as non-root user :::: gpcheck:localhost:gpadmin-[INFO]:-gpcheck completing...
三、初始化Greenplum
1、初始配置
[gpadmin@localhost ~]$ cp $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config config/gpinitsystem_config [gpadmin@localhost ~]$ chmod gpinitsystem_config
但是我这配置文件如下:
#数据库代号 ARRAY_NAME="EMC Greenplum DW" MACHINE_LIST_FILE=/home/gpadmin/conf/seg_hosts #Segment的名称前缀 SEG_PREFIX=gpseg #primary segment起始端口号 PORT_BASE= #指定primary segment的数据目录 declare -a DATA_DIRECTORY=(/home/gpadmin/gpdata/gpdatap) MASTER_HOSTNAME=mdw MASTER_DIRECTORY=/home/gpadmin/gpdata/gpmaster MASTER_PORT= #指定bash的版本 TRUSTED_SHELL=ssh #指定编码 ENCODING=UTF8 CHECK_POINT_SEGMENTS= #mirror segment起始端口号 MIRROR_PORT_BASE= #primary segment主备同步的起始端口号 REPLICATION_PORT_BASE= #mirror segment主备同步的起始端口号 MIRROR_REPLICATION_PORT_BASE= #mirror segment的数据目录 declare -a MIRROR_DATA_DIRECTORY=(/home/gpadmin/gpdata/gpdatam)
执行初始化命令
[gpadmin@mdw config]$ gpinitsystem -c gpinitsystem_config -h seg_hosts :::: gpinitsystem:mdw:gpadmin-[INFO]:-Checking configuration parameters, please wait... :::: gpinitsystem:mdw:gpadmin-[INFO]:-Reading Greenplum configuration file gpinitsystem_config :::: gpinitsystem:mdw:gpadmin-[INFO]:-Locale has not been set in gpinitsystem_config, will set to default value :::: gpinitsystem:mdw:gpadmin-[INFO]:-Locale set to en_US.utf8 :::: gpinitsystem:mdw:gpadmin-[INFO]:-No DATABASE_NAME set, will exit following template1 updates :::: gpinitsystem:mdw:gpadmin-[INFO]:-Checking configuration parameters, Completed :::: gpinitsystem:mdw:gpadmin-[INFO]:-Commencing multi-home checks, please wait... .. :::: gpinitsystem:mdw:gpadmin-[INFO]:-Configuring build for standard array :::: gpinitsystem:mdw:gpadmin-[INFO]:-Commencing multi-home checks, Completed :::: gpinitsystem:mdw:gpadmin-[INFO]:-Building primary segment instance array, please wait... .. :::: gpinitsystem:mdw:gpadmin-[INFO]:-Building group mirror array type , please wait... .. :::: gpinitsystem:mdw:gpadmin-[INFO]:-Checking Master host :::: gpinitsystem:mdw:gpadmin-[INFO]:-Checking new segment hosts, please wait... .... :::: gpinitsystem:mdw:gpadmin-[INFO]:-Checking new segment hosts, Completed :::: gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Database Creation Parameters :::: gpinitsystem:mdw:gpadmin-[INFO]:--------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master Configuration :::: gpinitsystem:mdw:gpadmin-[INFO]:--------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master instance name = EMC Greenplum DW :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master hostname = mdw :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master port = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master instance dir = /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master LOCALE = en_US.utf8 :::: gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum segment prefix = gpseg :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master Database = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master connections = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master buffers = 128000kB :::: gpinitsystem:mdw:gpadmin-[INFO]:-Segment connections = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Segment buffers = 128000kB :::: gpinitsystem:mdw:gpadmin-[INFO]:-Checkpoint segments = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Encoding = UTF8 :::: gpinitsystem:mdw:gpadmin-[INFO]:-Postgres param file = Off :::: gpinitsystem:mdw:gpadmin-[INFO]:-Initdb to be used = /usr/local/greenplum-db438/bin/initdb :::: gpinitsystem:mdw:gpadmin-[INFO]:-GP_LIBRARY_PATH is = /usr/local/greenplum-db438/lib :::: gpinitsystem:mdw:gpadmin-[INFO]:-Ulimit check = Passed :::: gpinitsystem:mdw:gpadmin-[INFO]:-Array host connect type = Single hostname per node :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master IP address [] = :: :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master IP address [] = 192.168.1.201 :::: gpinitsystem:mdw:gpadmin-[INFO]:-Master IP address [] = fe80::20c:29ff:feee: :::: gpinitsystem:mdw:gpadmin-[INFO]:-Standby Master = Not Configured :::: gpinitsystem:mdw:gpadmin-[INFO]:-Primary segment # = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total Database segments = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Trusted shell = ssh :::: gpinitsystem:mdw:gpadmin-[INFO]:-Number segment hosts = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Mirror port :::: gpinitsystem:mdw:gpadmin-[INFO]:-Replicaton port :::: gpinitsystem:mdw:gpadmin-[INFO]:-Mirror replicaton port :::: gpinitsystem:mdw:gpadmin-[INFO]:-Mirror segment # = :::: gpinitsystem:mdw:gpadmin-[INFO]:-Mirroring config = ON :::: gpinitsystem:mdw:gpadmin-[INFO]:-Mirroring type = Group :::: gpinitsystem:mdw:gpadmin-[INFO]:---------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Primary Segment Configuration :::: gpinitsystem:mdw:gpadmin-[INFO]:---------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-sdw1 /home/gpadmin/gpdata/gpdatap/gpseg0 :::: gpinitsystem:mdw:gpadmin-[INFO]:-sdw2 /home/gpadmin/gpdata/gpdatap/gpseg1 :::: gpinitsystem:mdw:gpadmin-[INFO]:--------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Mirror Segment Configuration :::: gpinitsystem:mdw:gpadmin-[INFO]:--------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-sdw2 /home/gpadmin/gpdata/gpdatam/gpseg0 :::: gpinitsystem:mdw:gpadmin-[INFO]:-sdw1 /home/gpadmin/gpdata/gpdatam/gpseg1 Continue with Greenplum creation Yy/Nn> y :::: gpinitsystem:mdw:gpadmin-[INFO]:-Building the Master instance database, please wait... :::: gpinitsystem:mdw:gpadmin-[INFO]:-Starting the Master in admin mode :::: gpinitsystem:mdw:gpadmin-[INFO]:-Commencing parallel build of primary segment instances :::: gpinitsystem:mdw:gpadmin-[INFO]:-Spawning parallel processes batch [], please wait... .. :::: gpinitsystem:mdw:gpadmin-[INFO]:-Waiting ], please wait... ....................................................................................... :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------ :::: gpinitsystem:mdw:gpadmin-[INFO]:-Parallel process exit status :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------ :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------ :::: gpinitsystem:mdw:gpadmin-[INFO]:-Commencing parallel build of mirror segment instances :::: gpinitsystem:mdw:gpadmin-[INFO]:-Spawning parallel processes batch [], please wait... .. :::: gpinitsystem:mdw:gpadmin-[INFO]:-Waiting ], please wait... ............................ :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------ :::: gpinitsystem:mdw:gpadmin-[INFO]:-Parallel process exit status :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------ :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked :::: gpinitsystem:mdw:gpadmin-[INFO]:-Total processes marked :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------ :::: gpinitsystem:mdw:gpadmin-[INFO]:-Deleting distributed backout files :::: gpinitsystem:mdw:gpadmin-[INFO]:-Removing back out file :::: gpinitsystem:mdw:gpadmin-[INFO]:-No errors generated from parallel processes :::: gpinitsystem:mdw:gpadmin-[INFO]:-Restarting the Greenplum instance in production mode :::: gpstop:mdw:gpadmin-[INFO]:-Starting gpstop with args: -a -i -m -d /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpstop:mdw:gpadmin-[INFO]:-Gathering information and validating the environment... :::: gpstop:mdw:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information :::: gpstop:mdw:gpadmin-[INFO]:-Obtaining Segment details from master... :::: gpstop:mdw:gpadmin-[INFO]:-Greenplum Version: 'postgres (Greenplum Database) 4.3.8.1 build 1' :::: gpstop:mdw:gpadmin-[INFO]:-There are connections to the database :::: gpstop:mdw:gpadmin-[INFO]:-Commencing Master instance shutdown with mode='immediate' :::: gpstop:mdw:gpadmin-[INFO]:-Master host=mdw :::: gpstop:mdw:gpadmin-[INFO]:-Commencing Master instance shutdown with mode=immediate :::: gpstop:mdw:gpadmin-[INFO]:-Master segment instance directory=/home/gpadmin/gpdata/pgmaster/gpseg- :::: gpstop:mdw:gpadmin-[INFO]:-Attempting forceful termination of any leftover master process :::: gpstop:mdw:gpadmin-[INFO]:-Terminating processes :::: gpstart:mdw:gpadmin-[INFO]:-Starting gpstart with args: -a -d /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpstart:mdw:gpadmin-[INFO]:-Gathering information and validating the environment... :::: gpstart:mdw:gpadmin-[INFO]:-Greenplum Binary Version: 'postgres (Greenplum Database) 4.3.8.1 build 1' :::: gpstart:mdw:gpadmin-[INFO]:-Greenplum Catalog Version: ' :::: gpstart:mdw:gpadmin-[INFO]:-Starting Master instance in admin mode :::: gpstart:mdw:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information :::: gpstart:mdw:gpadmin-[INFO]:-Obtaining Segment details from master... :::: gpstart:mdw:gpadmin-[INFO]:-Setting new master era :::: gpstart:mdw:gpadmin-[INFO]:-Master Started... :::: gpstart:mdw:gpadmin-[INFO]:-Shutting down master :::: gpstart:mdw:gpadmin-[INFO]:-Commencing parallel primary and mirror segment instance startup, please wait... ................ :::: gpstart:mdw:gpadmin-[INFO]:-Process results... :::: gpstart:mdw:gpadmin-[INFO]:----------------------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:- Successful segment starts = :::: gpstart:mdw:gpadmin-[INFO]:- Failed segment starts = :::: gpstart:mdw:gpadmin-[INFO]:- Skipped segment starts (segments are marked down :::: gpstart:mdw:gpadmin-[INFO]:----------------------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:- :::: gpstart:mdw:gpadmin-[INFO]:-Successfully started of segment instances :::: gpstart:mdw:gpadmin-[INFO]:----------------------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:-Starting Master instance mdw directory /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpstart:mdw:gpadmin-[INFO]:-Command pg_ctl reports Master mdw instance active :::: gpstart:mdw:gpadmin-[INFO]:-No standby master configured. skipping... :::: gpstart:mdw:gpadmin-[INFO]:-Database successfully started :::: gpinitsystem:mdw:gpadmin-[INFO]:-Completed restart of Greenplum instance in production mode :::: gpinitsystem:mdw:gpadmin-[INFO]:-Loading gp_toolkit... :::: gpinitsystem:mdw:gpadmin-[INFO]:-Scanning utility log file for any warning messages :::: gpinitsystem:mdw:gpadmin-[INFO]:-Log file scan check passed :::: gpinitsystem:mdw:gpadmin-[INFO]:-Greenplum Database instance successfully created :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-To complete the environment configuration, please :::: gpinitsystem:mdw:gpadmin-[INFO]:-update gpadmin .bashrc file with the following :::: gpinitsystem:mdw:gpadmin-[INFO]:-. Ensure that the greenplum_path.sh file is sourced :::: gpinitsystem:mdw:gpadmin-[INFO]:-. Add "export MASTER_DATA_DIRECTORY=/home/gpadmin/gpdata/pgmaster/gpseg-1" :::: gpinitsystem:mdw:gpadmin-[INFO]:- to access the Greenplum scripts for this instance: :::: gpinitsystem:mdw:gpadmin-[INFO]:- or, use -d /home/gpadmin/gpdata/pgmaster/gpseg- option for the Greenplum scripts :::: gpinitsystem:mdw:gpadmin-[INFO]:- Example gpstate -d /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpinitsystem:mdw:gpadmin-[INFO]:-Script log file = /home/gpadmin/gpAdminLogs/gpinitsystem_20160712.log :::: gpinitsystem:mdw:gpadmin-[INFO]:-To remove instance, run gpdeletesystem utility :::: gpinitsystem:mdw:gpadmin-[INFO]:-To initialize a Standby Master Segment for this Greenplum instance :::: gpinitsystem:mdw:gpadmin-[INFO]:-Review options for gpinitstandby :::: gpinitsystem:mdw:gpadmin-[INFO]:------------------------------------------------------- :::: gpinitsystem:mdw:gpadmin-[INFO]:-The Master /home/gpadmin/gpdata/pgmaster/gpseg-/pg_hba.conf post gpinitsystem :::: gpinitsystem:mdw:gpadmin-[INFO]:-has been configured to allow all hosts within this new :::: gpinitsystem:mdw:gpadmin-[INFO]:-array to intercommunicate. Any hosts external to this :::: gpinitsystem:mdw:gpadmin-[INFO]:-new array must be explicitly added to this file :::: gpinitsystem:mdw:gpadmin-[INFO]:-Refer to the Greenplum Admin support guide which is :::: gpinitsystem:mdw:gpadmin-[INFO]:-located in the /usr/local/greenplum-db438/docs directory :::: gpinitsystem:mdw:gpadmin-[INFO]:-------------------------------------------------------
启动数据库
[gpadmin@mdw ~]$ gpstart :::: gpstart:mdw:gpadmin-[INFO]:-Starting gpstart with args: :::: gpstart:mdw:gpadmin-[INFO]:-Gathering information and validating the environment... :::: gpstart:mdw:gpadmin-[INFO]:-Greenplum Binary Version: 'postgres (Greenplum Database) 4.3.8.1 build 1' :::: gpstart:mdw:gpadmin-[INFO]:-Greenplum Catalog Version: ' :::: gpstart:mdw:gpadmin-[INFO]:-Starting Master instance in admin mode :::: gpstart:mdw:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information :::: gpstart:mdw:gpadmin-[INFO]:-Obtaining Segment details from master... :::: gpstart:mdw:gpadmin-[INFO]:-Setting new master era :::: gpstart:mdw:gpadmin-[INFO]:-Master Started... :::: gpstart:mdw:gpadmin-[INFO]:-Shutting down master :::: gpstart:mdw:gpadmin-[INFO]:--------------------------- :::: gpstart:mdw:gpadmin-[INFO]:-Master instance parameters :::: gpstart:mdw:gpadmin-[INFO]:--------------------------- :::: gpstart:mdw:gpadmin-[INFO]:-Database = template1 :::: gpstart:mdw:gpadmin-[INFO]:-Master Port = :::: gpstart:mdw:gpadmin-[INFO]:-Master directory = /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpstart:mdw:gpadmin-[INFO]:-Timeout = seconds :::: gpstart:mdw:gpadmin-[INFO]:-Master standby = Off :::: gpstart:mdw:gpadmin-[INFO]:--------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:-Segment instances that will be started :::: gpstart:mdw:gpadmin-[INFO]:--------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:- Host Datadir Port Role :::: gpstart:mdw:gpadmin-[INFO]:- sdw1 /home/gpadmin/gpdata/gpdatap/gpseg0 Primary :::: gpstart:mdw:gpadmin-[INFO]:- sdw2 /home/gpadmin/gpdata/gpdatam/gpseg0 Mirror :::: gpstart:mdw:gpadmin-[INFO]:- sdw2 /home/gpadmin/gpdata/gpdatap/gpseg1 Primary :::: gpstart:mdw:gpadmin-[INFO]:- sdw1 /home/gpadmin/gpdata/gpdatam/gpseg1 Mirror Continue with Greenplum instance startup Yy|Nn (default=N): > y :::: gpstart:mdw:gpadmin-[INFO]:-Commencing parallel primary and mirror segment instance startup, please wait... ............ :::: gpstart:mdw:gpadmin-[INFO]:-Process results... :::: gpstart:mdw:gpadmin-[INFO]:----------------------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:- Successful segment starts = :::: gpstart:mdw:gpadmin-[INFO]:- Failed segment starts = :::: gpstart:mdw:gpadmin-[INFO]:- Skipped segment starts (segments are marked down :::: gpstart:mdw:gpadmin-[INFO]:----------------------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:- :::: gpstart:mdw:gpadmin-[INFO]:-Successfully started of segment instances :::: gpstart:mdw:gpadmin-[INFO]:----------------------------------------------------- :::: gpstart:mdw:gpadmin-[INFO]:-Starting Master instance mdw directory /home/gpadmin/gpdata/pgmaster/gpseg- :::: gpstart:mdw:gpadmin-[INFO]:-Command pg_ctl reports Master mdw instance active :::: gpstart:mdw:gpadmin-[INFO]:-No standby master configured. skipping... :::: gpstart:mdw:gpadmin-[INFO]:-Database successfully started
查看数据启动状态
[gpadmin@mdw ~]$ gpstate -m :::: gpstate:mdw:gpadmin-[INFO]:-Starting gpstate with args: -m :::: gpstate:mdw:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 4.3.8.1 build 1' :::: gpstate:mdw:gpadmin-[INFO]:-master Greenplum Version: 'PostgreSQL 8.2.15 (Greenplum Database 4.3.8.1 build 1) on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 4.4.2 compiled on Apr 20 2016 08:08:56' :::: gpstate:mdw:gpadmin-[INFO]:-Obtaining Segment details from master... :::: gpstate:mdw:gpadmin-[INFO]:-------------------------------------------------------------- :::: gpstate:mdw:gpadmin-[INFO]:--Current GPDB mirror list and status :::: gpstate:mdw:gpadmin-[INFO]:--Type = Spread :::: gpstate:mdw:gpadmin-[INFO]:-------------------------------------------------------------- :::: gpstate:mdw:gpadmin-[INFO]:- Mirror Datadir Port Status Data Status :::: gpstate:mdw:gpadmin-[INFO]:- sdw2 /home/gpadmin/gpdata/gpdatam/gpseg0 Passive Synchronized :::: gpstate:mdw:gpadmin-[INFO]:- sdw1 /home/gpadmin/gpdata/gpdatam/gpseg1 Passive Synchronized
greenplum集群安装的更多相关文章
- MPP 一、Greenplum 集群安装
Installating and Initializing a Greenplum Database System... 1 安装说明 1.1 环境说明 名称 版本 下载地址 虚拟机 Oracle V ...
- 『GreenPlum系列』GreenPlum 4节点集群安装(图文教程)
目标架构如上图 一.硬件评估 cpu主频,核数推荐CPU核数与磁盘数的比例在12:12以上Instance上执行时只能利用一个CPU核资源进行计算,推荐高主频 内存容量 网络带宽重分布操作 R ...
- 【大数据之数据仓库】安装部署GreenPlum集群
本篇将向大家介绍如何快捷的安装部署GreenPlum测试集群,大家可以跟着我一块儿实践一把^_^ 1.主机资源 申请2台网易云主机,操作系统必须是RedHat或者CentOS,配置尽量高一点.如果是s ...
- 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...
- kafka集群安装部署
kafka集群安装 使用的版本 系统:centos6.5 centos6.7 jdk:1.7.0_79 zookeeper:3.4.9 kafka:2.10-0.10.1.0 一.环境准备[只列,不具 ...
- CentOS下Hadoop-2.2.0集群安装配置
对于一个刚开始学习Spark的人来说,当然首先需要把环境搭建好,再跑几个例子,目前比较流行的部署是Spark On Yarn,作为新手,我觉得有必要走一遍Hadoop的集群安装配置,而不仅仅停留在本地 ...
- Hadoop多节点集群安装配置
目录: 1.集群部署介绍 1.1 Hadoop简介 1.2 环境说明 1.3 环境配置 1.4 所需软件 2.SSH无密码验证配置 2.1 SSH基本原理和用法 2.2 配置Master无密码登录所有 ...
- codis集群安装
在网上找了很多codis的集群安装方法,看起来都是大同小异,本人结合了大多种方法完成了一套自己使用的codis的集群安装,可以供大家学习使用,如果有什么问题或者不懂的地方欢迎指正 1.集群规划: 三台 ...
- [bigdata] spark集群安装及测试
在spark安装之前,应该已经安装了hadoop原生版或者cdh,因为spark基本要基于hdfs来进行计算. 1. 下载 spark: http://mirrors.cnnic.cn/apache ...
随机推荐
- iOS UILabel根据文字获取高度及UITableCell动态获取高度(以截取快递信息为例)
#import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @pr ...
- REST Security with JWT using Java and Spring Security
Security Security is the enemy of convenience, and vice versa. This statement is true for any system ...
- Oracle 10G如何从recovery catalog中Unregister目标数据库
从10g开始,RMAN简化了unregister目标数据库的步骤 方法1: $rman target system/oracle@test catalog rman/rman@catadb rman& ...
- JQuery Delay Hover效果
CSS代码 .tbui_aside_float_bar { position: fixed; left: 50%; bottom: 120px; margin-left: 608px; border- ...
- ads 的一些错误
遇到动不动就有*.o文件找不到的情况,而且通常都是开始的时候可以正常LINK,而经过若干次重新LINK后却找不到(即使只是在代码中加一个无关紧要得空格),新建个工程,将目前的.C和.H文件原封不动加进 ...
- java 读取Excel文件并数据持久化方法Demo
import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util ...
- Geek version acm pc^2 direction for user
gogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogogo ...
- [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- JavaScript读写脚txt文件
1.cmd切换到“C:\Windows\System32>”下,执行“regsvr32 Scrrun.dll” 2.JavaScript读写txt文本代码如下,注意要发布到服务器上 <!D ...
- PHP5各个版本的新功能和新特性总结(转载 http://www.jb51.net/article/48150.htm)
本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredo ...