生活随笔
收集整理的這篇文章主要介紹了
未正确安装master data services_GP数据库安装
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
服務(wù)器準(zhǔn)備,3臺(tái)centos 7服務(wù)器,修改好主機(jī)名192.168.68.134 master centos7 mstaer 192.168.68.131 gp1 segment節(jié)點(diǎn)192.168.68.133 gp2 segment節(jié)點(diǎn)192.168.68.133 gp3 stanby節(jié)點(diǎn)所有服務(wù)器環(huán)境準(zhǔn)備創(chuàng)建用戶名創(chuàng)建用戶組groupadd -g 530 gpadmin創(chuàng)建用戶useradd -g 530 -u530 -m -d /home/gpadmin -s /bin/bash gpadmin設(shè)置密碼passwd gpadmin創(chuàng)建主要文件夾和修改屬組和屬主mkdir /usr/local/greenplum 軟件安裝目錄 chown -R gpadmin.gpadmin /usr/local/greenplum/ mkdir -p /data/gpdata 數(shù)據(jù)文件目錄 還配置目錄 chown -R gpadmin.gpadmin /data/gpdata關(guān)閉防火墻systemctl stop firewalldsystemctl disable firewalld關(guān)閉selinux,臨時(shí)生效setenforce 0 getenforce 檢查selinux狀態(tài)永久生效 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(三臺(tái))增加下方參數(shù)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內(nèi)核參數(shù)立即生效,配置文件要重啟才生效sysctl -p配置/etc/security/limits.conf文件,添加以下內(nèi)容(三臺(tái)主機(jī))* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
設(shè)置預(yù)讀塊的值為16384(三臺(tái)主機(jī))# /sbin/blockdev --getra /dev/sda 查看預(yù)讀塊,默認(rèn)大小為8192
# /sbin/blockdev --setra 16384 /dev/sda 設(shè)置預(yù)讀塊 不是永久設(shè)置
設(shè)置磁盤(pán)訪問(wèn)I/O調(diào)度策略(三臺(tái)主機(jī))#echo deadline > /sys/block/sda/queue/scheduler
# vim /boot/grub/menu.lst 在kernel 一行的最后面添加elevator=deadline
grubby --update-kernel=ALL --args="elevator=deadline" centos7
主節(jié)點(diǎn)上安裝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所有服務(wù)器切換到gpadminsu - gpadmin創(chuàng)建配置文件gp_master(只在master上創(chuàng)建)mkdir /home/gpadmin/gpconf 基本配置文件cd /home/gpadmin/gpconfall_hosts(所有服務(wù)器)master
gp1
gp2
gp3
vi seg_hosts(除了主master外所有服務(wù)器名)gp1
gp2
gp3
vi other_hosts(所有segment服務(wù)器名)gp1
gp2
設(shè)置所有服務(wù)器gpadmin之間互相訪問(wèn)ssh-keygen -t rsa ssh-copy-id 192.168.68.134在主節(jié)點(diǎn)上面運(yùn)行下方命令,檢查互信載入gp的環(huán)境變量 source /usr/local/greenplum/greenplum-db/greenplum_path.shgpssh-exkeys -f /home/gpadmin/gpconf/all_hosts(需要輸入gpadmin密碼)沒(méi)有報(bào)錯(cuò),都是ok如果執(zhí)行失敗 先刪除原來(lái)有的/home/gpadmin/.ssh/known_hosts再執(zhí)行命令后修改新生成的服務(wù)器名稱創(chuàng)建文件存放目錄,用命令在所有文件中創(chuàng)建目錄gpssh -f /home/gpadmin/gpconf/all_hosts=>cd /data/gpdata=>mkdir master mirror1 mirror2 primary1 primary2 master初始化數(shù)據(jù)庫(kù)配置目錄 創(chuàng)建兩個(gè)primary和兩個(gè)mirror節(jié)點(diǎn)- 從節(jié)點(diǎn)上安裝GP軟件,在主節(jié)點(diǎn)上運(yùn)行
切換目錄cd /home/gpadmin/gpconf開(kāi)始安裝軟件,程序會(huì)把安裝后的軟件在master上的所有文件打包,拷貝到其他服務(wù)器,解壓gpseginstall -f other_hosts -u gpadmin -p 密碼修改所有服務(wù)器的gpadmin用戶的~/.bashrc文件,在用bash登錄時(shí)候會(huì)調(diào)用source /usr/local/greenplum/greenplum-db/greenplum_path.sh export MASTER_DATA_DIRECTORY=/data/gpdata/master/gpseg-1 export PGPORT=5432 export PGDATABASE=postgres手動(dòng)載入 source ~/.bashrc- 數(shù)據(jù)庫(kù)初始化,在master節(jié)點(diǎn)
拷貝一份官方模板文件 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真是開(kāi)始初始化,-h指定 sement 節(jié)點(diǎn)的文件 -s指定standby部署的服務(wù)器gpinitsystem -c /home/gpadmin/gpconf/gpinitsystem_config -h seg_hosts -s gp3檢查gp庫(kù)啟動(dòng),netstate -tnlp|grep 5432登錄gp,psql -d postgres測(cè)試數(shù)據(jù)庫(kù)網(wǎng)絡(luò) gpcheckperf -f hostfile_exkeys -r N -d /tmp修改配置文件生效命令 pg_ctl reload -D /data/gpdata/master/gpseg-1測(cè)試硬盤(pán)速度 gpcheckperf -f /home/gpadmin/gpconf/seg_host -d /data/gpdata –v主用節(jié)點(diǎn)掛了,切換備用節(jié)點(diǎn) gpactivatestandby -d $MASTER_DATA_DIRECTORY主用節(jié)點(diǎn)重新啟動(dòng) ,重新加入集群 gpinitstandby -s master
總結(jié)
以上是生活随笔為你收集整理的未正确安装master data services_GP数据库安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。