生活随笔
收集整理的這篇文章主要介紹了
未正确安装master data services_GP数据库安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
服務器準備,3臺centos 7服務器,修改好主機名192.168.68.134 master centos7 mstaer 192.168.68.131 gp1 segment節點192.168.68.133 gp2 segment節點192.168.68.133 gp3 stanby節點所有服務器環境準備創建用戶名創建用戶組groupadd -g 530 gpadmin創建用戶useradd -g 530 -u530 -m -d /home/gpadmin -s /bin/bash gpadmin設置密碼passwd gpadmin創建主要文件夾和修改屬組和屬主mkdir /usr/local/greenplum 軟件安裝目錄 chown -R gpadmin.gpadmin /usr/local/greenplum/ mkdir -p /data/gpdata 數據文件目錄 還配置目錄 chown -R gpadmin.gpadmin /data/gpdata關閉防火墻systemctl stop firewalldsystemctl disable firewalld關閉selinux,臨時生效setenforce 0 getenforce 檢查selinux狀態永久生效 vim /etc/selinux/conf SELINUX=disabled修改/etc/hosts 192.168.68.134 master
192.168.68.135 gp1
192.168.68.136 gp2
192.168.68.136 gp3
修改或添加/etc/sysctl.conf(三臺)增加下方參數kernel.shmmni = 4096 kernel.sem = 250 512000 100 2048 kernel.msgmni = 2048 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_max_syn_backlog = 4096 net.ipv4.conf.all.arp_filter = 1 net.ipv4.ip_local_port_range = 1025 65535 net.core.netdev_max_backlog = 10000 net.core.rmem_max = 2097152 net.core.wmem_max = 2097152 vm.overcommit_memory = 2內核參數立即生效,配置文件要重啟才生效sysctl -p配置/etc/security/limits.conf文件,添加以下內容(三臺主機)* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
設置預讀塊的值為16384(三臺主機)# /sbin/blockdev --getra /dev/sda 查看預讀塊,默認大小為8192
# /sbin/blockdev --setra 16384 /dev/sda 設置預讀塊 不是永久設置
設置磁盤訪問I/O調度策略(三臺主機)#echo deadline > /sys/block/sda/queue/scheduler
# vim /boot/grub/menu.lst 在kernel 一行的最后面添加elevator=deadline
grubby --update-kernel=ALL --args="elevator=deadline" centos7
主節點上安裝GP下載指定版本rpm包下載地址https://network.pivotal.io/products/pivotal-gpdb#/releases/242342安裝rpm包rpm -ivh --prefix=/usr/local/greenplum/ /tmp/greenplum-db-5.14.0-rhel6-x86_64.rpm所有服務器切換到gpadminsu - gpadmin創建配置文件gp_master(只在master上創建)mkdir /home/gpadmin/gpconf 基本配置文件cd /home/gpadmin/gpconfall_hosts(所有服務器)master
gp1
gp2
gp3
vi seg_hosts(除了主master外所有服務器名)gp1
gp2
gp3
vi other_hosts(所有segment服務器名)gp1
gp2
設置所有服務器gpadmin之間互相訪問ssh-keygen -t rsa ssh-copy-id 192.168.68.134在主節點上面運行下方命令,檢查互信載入gp的環境變量 source /usr/local/greenplum/greenplum-db/greenplum_path.shgpssh-exkeys -f /home/gpadmin/gpconf/all_hosts(需要輸入gpadmin密碼)沒有報錯,都是ok如果執行失敗 先刪除原來有的/home/gpadmin/.ssh/known_hosts再執行命令后修改新生成的服務器名稱創建文件存放目錄,用命令在所有文件中創建目錄gpssh -f /home/gpadmin/gpconf/all_hosts=>cd /data/gpdata=>mkdir master mirror1 mirror2 primary1 primary2 master初始化數據庫配置目錄 創建兩個primary和兩個mirror節點切換目錄cd /home/gpadmin/gpconf開始安裝軟件,程序會把安裝后的軟件在master上的所有文件打包,拷貝到其他服務器,解壓gpseginstall -f other_hosts -u gpadmin -p 密碼修改所有服務器的gpadmin用戶的~/.bashrc文件,在用bash登錄時候會調用source /usr/local/greenplum/greenplum-db/greenplum_path.sh export MASTER_DATA_DIRECTORY=/data/gpdata/master/gpseg-1 export PGPORT=5432 export PGDATABASE=postgres手動載入 source ~/.bashrc拷貝一份官方模板文件 cp /usr/local/greenplum/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config /home/gpadmin/gpconf/修改屬組屬主 chown gpadmin.gpadmin /home/gpadmin/gpconf/gpinitsystem_config修改文件 vi /home/gpadmin/gpconf/gpinitsystem_configPORT_BASE=33000 declare -a DATA_DIRECTORY=(/data/gpdata/primary1 /data/gpdata/primary2 ) MASTER_HOSTNAME=VoLTE-CL-38 MASTER_DIRECTORY=/data/gpdata/master TRUSTED_SHELL=/usr/bin/ssh MIRROR_PORT_BASE=43000 REPLICATION_PORT_BASE=34000 MIRROR_REPLICATION_PORT_BASE=44000 declare -a MIRROR_DATA_DIRECTORY=(/data/gpdata/mirror1 /data/gpdata/mirror2 ) MACHINE_LIST_FILE=/home/gpadmin/gpconf/seg_hosts真是開始初始化,-h指定 sement 節點的文件 -s指定standby部署的服務器gpinitsystem -c /home/gpadmin/gpconf/gpinitsystem_config -h seg_hosts -s gp3檢查gp庫啟動,netstate -tnlp|grep 5432登錄gp,psql -d postgres測試數據庫網絡 gpcheckperf -f hostfile_exkeys -r N -d /tmp修改配置文件生效命令 pg_ctl reload -D /data/gpdata/master/gpseg-1測試硬盤速度 gpcheckperf -f /home/gpadmin/gpconf/seg_host -d /data/gpdata –v主用節點掛了,切換備用節點 gpactivatestandby -d $MASTER_DATA_DIRECTORY主用節點重新啟動 ,重新加入集群 gpinitstandby -s master
總結
以上是生活随笔為你收集整理的未正确安装master data services_GP数据库安装的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。