greenplum 4.3.1.0安裝步驟 centos6.5 系統

目錄

下載

配置系統相關信息

創建用戶

安裝greenplum 

添加權限

配置初始化文件

配置主機文件

配置gpssh          

  測試鏈接

各個節點添加權限

創建目錄 添加權限

 主節點的安裝文件拷貝到從節點一份

初始化數據庫

啓停

登錄數據庫

查看狀態


下載

https://pivotal.io/pivotal-greenplum

配置系統相關信息

這個找網上的例子就好特別多或看官方文檔,如下是官方文檔配置的內容

https://gpdb.docs.pivotal.io/43120/install_guide/prep_os_install_gpdb.html

創建用戶

groupadd -g 530 gpadmin
            useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
            chown -R gpadmin:gpadmin /home/gpadmin
            echo "gpadmin" | passwd --stdin gpadmin

主從都創建
            
        

安裝greenplum 

先解壓zip 或直接安裝 rpm

  • rpm -ivh greenplum-db-5.0.0-rhel6-x86_64.rpm
  • ./xx.bin
                

添加權限

chown -R gpadmin:gpadmin /usr/local

 

配置初始化文件

vi gpinit

	ARRAY_NAME="EMC Greenplum DW"
			SEG_PREFIX=gpseg
			PORT_BASE=40000 
			declare -a DATA_DIRECTORY=(/data1/primary /data1/primary 
			/data1/primary /data2/primary /data2/primary /data2/primary)
			MASTER_HOSTNAME=mdw 
			MASTER_DIRECTORY=/data/master 
			MASTER_PORT=5432 
			TRUSTED SHELL=ssh
			CHECK_POINT_SEGMENTS=8
			ENCODING=UNICODE

配置主機文件

vi hostlist

mdw
sdw1

配置gpssh
          

  [root@ gp-master ~]# su - gpadmin
            [gpadmin@ gp-master ~]# source /usr/local/greenplum-db/greenplum_path.sh  
            [gpadmin@ gp-master ~]# gpssh-exkeys -f /home/gpadmin/conf/hostlist 

 
 測試鏈接

  •  [root@ gp-master ~]# ssh gp-sdw1  #不需要密碼即可登錄;

各個節點添加權限

  • chown -R gpadmin:gpadmin /usr/local

創建目錄 添加權限

  • mkdir -p /data1/primary /data2/primary /data2/primary /data2/primary /data/master
  • chown -R gpadmin:gpadmin /data1/primary /data2/primary /data2/primary /data2/primary /data/master

 主節點的安裝文件拷貝到從節點一份

  • scp  -r  /usr/local/greenplum-db root@sdw1:/usr/local

 

初始化數據庫

  •     gpinitsystem -c 初始化配置文件 -h 所有主機文件

裝的時候會遇到各種問題逐一解決可以看如下官方文檔

https://gpdb.docs.pivotal.io/43120/install_guide/init_gpdb.html

啓停

  • gpstop -M fast
  • gpstart -a

登錄數據庫

$ psql -d postgres  #進入某個數據庫
 
postgres=# \l # 查詢數據庫
                 List of databases
   Name    |  Owner  | Encoding |  Access privileges  
-----------+---------+----------+---------------------
 gp_sydb   | gpadmin | UTF8     | 
 postgres  | gpadmin | UTF8     | 
 template0 | gpadmin | UTF8     | =c/gpadmin          
                                : gpadmin=CTc/gpadmin
 template1 | gpadmin | UTF8     | =c/gpadmin          
                                : gpadmin=CTc/gpadmin
(4 rows)
postgres=# \i test.sql #執行sql
postgres=# copy 表名 to '/tmp/1.csv' with 'csv';      #快速導出單表數據
postgres=# copy 表名 from '/tmp/1.csv' with 'csv';    #快速導入單表數據
postgres=# \q          #退出數據庫

查看狀態

  • gpstate -e #查看mirror的狀態
  • gpstate -f #查看standby master的狀態
  • gpstate -s #查看整個GP羣集的狀態
  • gpstate -i #查看GP的版本
  • gpstate --help #幫助文檔,可以查看gpstate更多用法

 

 

 

 

 

ok

 

 

 

持續更新

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章