国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Greenplum數(shù)據(jù)庫備機(jī)替換

IT那活兒 / 2152人閱讀
Greenplum數(shù)據(jù)庫備機(jī)替換

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管什么活兒,干就完了?。?!

01

備機(jī)替換流程圖




備注:做任何的修改操作之前,必需備份文件,備份的文件就放在當(dāng)前路徑,日期為當(dāng)天日期。
例如:cp /etc/hosts  /etc/hosts. `date +%Y%m%d`
牢記備份的重要性!!!!


02

登陸master


2.1 需先登錄數(shù)據(jù)庫查看是否有宕機(jī)主機(jī),如果有則需要打印,沒有繼續(xù)執(zhí)行,語句如下:
psql -Atc "select * from gp_segment_configuration where status=d"
2.2 獲取被替換主機(jī)目錄,第二大步驟中會(huì)用到此目錄。
psql -Atc "select  b.content,b.hostname, a. fselocation from 
pg_filespace_entry a , gp_segment_configuration b where 
a.fsedbid =b.dbid and b.hostname = hostname ;"


2.3 提取master 主機(jī)參數(shù),md5 值與后續(xù)備機(jī)做比較。


1) md5sum /etc/sysctl.conf
2) md5sum /etc/security/limits.conf
3) md5sum /etc/security/limits.d/?0-nproc.conf    問號(hào)代表主機(jī)品牌不同,數(shù)字不同
4) md5sum /etc/selinux/config
2.4 軟件包/usr/local/Greenplum*。

03

登陸備機(jī),檢查備機(jī)環(huán)境


備  機(jī):  danji   ***.***.3.95
問題主機(jī):gp2   ***.***.3.99
把備機(jī)的主機(jī)名修改成替換下來的主機(jī)名(源主機(jī)),保持主機(jī)名一致,然后修改/etc/hosts文件,修改需要替換主機(jī)的IP地址。
3.1 備機(jī)環(huán)境檢查
顯示當(dāng)前登陸的IP,hostname,用戶。
[root@danji ~]#hostrname -i
[root@danji ~]#hostrname
[root@danji ~]#whoami
3.2 檢查備機(jī)目錄,創(chuàng)建對(duì)應(yīng)文件夾
3.2.1 備機(jī)創(chuàng)建和源主機(jī)相同的文件夾目錄,具體根據(jù)集群目錄而定。
ls -rtl “a. fselocation”目錄為需要被替換主機(jī)的目錄。
3.2.2 沒有則創(chuàng)建(’-p’ 一次可以創(chuàng)建多級(jí)文件夾)。
mkdir -p /data{1,2}/{primary,mirror}/{gpfs,default}


3.2.3 為創(chuàng)建的目錄賦權(quán)。

例如:
取到的目錄路徑為:data1/mirror/gpfs/gpseg21 只取 data* 進(jìn)行賦屬主,組權(quán)限。
chown-R gpadmin:gpadmin /data*
3.2.4 賦權(quán)后檢查目錄權(quán)限。
ls -rtl
3.3 檢查備機(jī)參數(shù)與master 主機(jī)參數(shù)對(duì)比,如果不同,則從master 上拷貝到備機(jī)上。
重復(fù)操作第一大步驟中第3小點(diǎn)的操作(備機(jī)上操作)。
如果MD5sum 值不同,則從master 上拷貝到備機(jī)上。
例如:
scp ***.***.3.96:/etc/sysctl.conf :/etc/sysctl.conf
注:/etc/sysctl.conf 文件傳輸后,需要在備機(jī)上執(zhí)行sysctl -p。
3.4 查看防火墻狀態(tài)
查看主機(jī)防火墻是否已關(guān):systemctl status firewalld
臨時(shí)關(guān)閉:systemctl stop firewalld
永久關(guān)閉:systemctl disable firewalld
3.5 檢查備機(jī)數(shù)據(jù)庫包
如果備機(jī)中已存在master數(shù)據(jù)庫對(duì)應(yīng)的軟件包,且版本一致,則不需要操作,如沒有對(duì)應(yīng)的軟件包,則從master把軟件包拷貝到備機(jī)的相應(yīng)目錄下。
為了以防萬一,這邊還是建議拷貝。
3.5.1 從master主機(jī)拷貝軟件包到備機(jī)上scp -rp master:/usr/local/greenplum-db* /usr/local/。
3.5.2 檢查備機(jī)軟件包ls -lrt /usr/local。
3.5.3 刪除 /usr/local/greenplum-db 軟鏈接,重新對(duì)/usr/local/greenplum-db 打軟連接。
ln -s  源文件  目標(biāo)文件。
使用如下命令重新創(chuàng)建軟鏈接,其中g(shù)reenplum-db-* 這個(gè)目錄需根據(jù)環(huán)境而變化。
cd /usr/local
rm -f greenplum-db
ln -f greenplum-* greenplum-db
3.5.4 創(chuàng)建軟鏈接完成后,檢查備機(jī)軟件包。
ls -rtl /usr/local
3.6 修改主機(jī)名
例如:原備機(jī)主機(jī)名為danji , 待更改主機(jī)名后,顯示的主機(jī)名為 gp2。
備份:
cp /etc/sysconfig/network /etc/sysconfig/network. `date +%Y%m%d`
Vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=gp2



04

重做互信,分發(fā)hosts文件


修改master的/etc/hosts文件,重做互信,分發(fā)hosts文件。
4.1 更新hosts文件,需要把之前的ip與主機(jī)名的映射關(guān)系改變,只改ip不改主機(jī)名。
備份:
cp /etc/hosts /etc/hosts. `date +%Y%m%d`
[root@mdw~]# vi /etc/hosts
***.***.3.99 gp2 ====》 ***.***.3.95 gp2 #gp2被替換,IP改成備機(jī)ip,主機(jī)名不變
4.2 source 環(huán)境變量
source/usr/local/greenplum-db/greenplum_path.sh
4.3 分發(fā)/etc/hosts文件到所有集群主機(jī),集群做互信(新機(jī)器要輸入密碼)。
[root@master~]# gpssh-exkeys -f ~/all_hosts


4.4 分發(fā)


gpscp-f ~/all_hosts /etc/hosts =:/etc/hosts
4.5 驗(yàn)證是否分發(fā)成功
[root@mdw~]# gpssh -f ~/all_hosts
=>cat /etc/hosts |grep gp2



05

執(zhí)行全量恢復(fù)


5.1 調(diào)度全部停止開始進(jìn)行全量恢復(fù)(在master節(jié)點(diǎn)),將殘余進(jìn)程清理干凈。
psql -c “chekpoint”
gpstop -M fast
檢查是否已停庫完成,ps -ef |grep “M master” |grep -v grep 如果有進(jìn)程則未停庫完成。
5.2 以維護(hù)模式啟動(dòng)數(shù)據(jù)庫
gpstart -m
gprecoverseg -F
使用gpstate -e查看同步進(jìn)度。
5.3 以維護(hù)模式停止數(shù)據(jù)庫
gpstop -m
啟動(dòng)數(shù)據(jù)庫gpstart,查看數(shù)據(jù)庫狀態(tài)確認(rèn)沒問題。
gpstate -e。


本文作者:晏鵬宇

本文來源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/129654.html

相關(guān)文章

  • 探索Greenplum的實(shí)踐,了解新一代大數(shù)據(jù)處理利器

    摘要:上有主節(jié)點(diǎn)和從節(jié)點(diǎn)兩部分,兩者主要的功能是生成查詢計(jì)劃并派發(fā),以及協(xié)調(diào)并行計(jì)算,同時(shí)在上保存著,這個(gè)全局目錄存著一組數(shù)據(jù)庫系統(tǒng)本身所具有的元數(shù)據(jù)的系統(tǒng)表。 前言:近年來,互聯(lián)網(wǎng)的快速發(fā)展積累了海量大數(shù)據(jù),而在這些大數(shù)據(jù)的處理上,不同技術(shù)棧所具備的性能也有所不同,如何快速有效地處理這些龐大的數(shù)據(jù)倉,成為很多運(yùn)營者為之苦惱的問題!隨著Greenplum的異軍突起,以往大數(shù)據(jù)倉庫所面臨的很多...

    supernavy 評(píng)論0 收藏0
  • centos7.3下 greenplum-db 安裝、配置文檔

    摘要:下安裝配置文檔一系統(tǒng)要求系統(tǒng)版本要求根據(jù)官方文檔支持以下幾種系統(tǒng)文件系統(tǒng)要求數(shù)據(jù)存儲(chǔ)目錄為文件系統(tǒng)二下安裝服務(wù)器列表主節(jié)點(diǎn)數(shù)據(jù)節(jié)點(diǎn)數(shù)據(jù)節(jié)點(diǎn)主節(jié)點(diǎn)切換備用節(jié)點(diǎn)修改系統(tǒng)配置項(xiàng)關(guān)閉關(guān)閉防火墻修改內(nèi)核配置參數(shù)并執(zhí)行使之生 centos7.3下 greenplum-db 安裝、配置文檔 一.系統(tǒng)要求 1.系統(tǒng)版本要求:根據(jù)官方文檔: greenplumd-b支持以下幾種linux系統(tǒng): ...

    neuSnail 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<