真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OGG維護(hù)優(yōu)化腳本(二十二)-部署準(zhǔn)備篇--腳本部署準(zhǔn)備-創(chuàng)新互聯(lián)

很抱歉,腳本部署準(zhǔn)備放在后面來(lái)講

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到耿馬網(wǎng)站設(shè)計(jì)與耿馬網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋耿馬地區(qū)。

以下內(nèi)容必須徹底配置完畢前面講的所有腳本才會(huì)成功生效

1.環(huán)境包安裝

因?yàn)槟_本通過(guò)shell以及perl實(shí)現(xiàn)。系統(tǒng)必須支持bshell才能滿(mǎn)足運(yùn)行環(huán)境

部分AIX服務(wù)器因?yàn)槿狈shell需要專(zhuān)門(mén)安裝rpm包

所以需要安裝以下兩個(gè)安裝包

gettext-0.17-8.aix6.1.ppc.rpm

bash-4.2-9.aix6.1.ppc.rpm

而上傳腳本是通過(guò)expect來(lái)實(shí)現(xiàn)交互式訪(fǎng)問(wèn)功能,因此部分linux和aix服務(wù)器

必須安裝上expect的軟件包。

2.調(diào)整OGG運(yùn)維賬戶(hù)環(huán)境

Aix系統(tǒng)中部分賬戶(hù)默認(rèn)調(diào)用ksh而非bsh 必須調(diào)整/etc/passwd文件以讓其調(diào)用bshell

/etc/passwd

ggs2:!:507:301::/oracle/test1/ggs2:/usr/bin/bash ggs1:!:204:301::/oracle/test1/ggs1:/usr/bin/bash

修改末尾值為 /user/bin/bash

3.修改系統(tǒng)配置文件 profile

因?yàn)椴糠帜_本指令是通過(guò)alias別名調(diào)用,所以需要修改OGG系統(tǒng)賬戶(hù)的.profile文件或者.bash_profile文件

增加以下指令

alias edit='/bin/bash$HOME/ggscript/ggedit' #調(diào)用選擇腳本 ggedit alias view='cd$HOME/ggserver&&(echo info all;echo exit)|./ggsci|grep -E"EXTRACT|MANAGER|REPLICAT"&&cd $HOME' #通過(guò)view指令獲取所有進(jìn)程狀態(tài) alias add='/bin/bash$HOME/ggscript/ggadd/add.sh' #通過(guò)add指令執(zhí)行快速加表腳本 alias pcsinfo='/bin/bash $HOME/ggscript/ggupload/processinfo.sh' #通過(guò)pcsinfo指令調(diào)用詳細(xì)進(jìn)程信息查詢(xún)腳本 alias repeat='/bin/bash$HOME/ggscript/ggrepeat/repeat.sh' #通過(guò)repeat指令調(diào)用重復(fù)表查詢(xún)腳本 alias area='/bin/bash$HOME/ggscript/ggarea/area.sh' #通過(guò)area指令獲取 區(qū)域查詢(xún)腳本 alias note='/bin/bash$HOME/ggscript/ggnote/note.sh' #通過(guò)note指令調(diào)用快速注釋腳本 alias start='/bin/bash$HOME/ggscript/ggoperat/start.sh' #通過(guò)start指令調(diào)用進(jìn)程開(kāi)啟腳本 alias stop='/bin/bash$HOME/ggscript/ggoperat/stop.sh' #通過(guò)stop指令調(diào)用進(jìn)程停止腳本 alias info='/bin/bash$HOME/ggscript/ggoperat/info.sh' #通過(guò)info指令調(diào)用進(jìn)程狀態(tài)查看腳本

4.進(jìn)程命名以及部署規(guī)范

所有EXTRACT進(jìn)程,必須以E開(kāi)頭

所有的發(fā)送進(jìn)程,必須以P開(kāi)頭命名

所有的寫(xiě)入replicat進(jìn)程,必須以R開(kāi)頭命名

便于腳本通過(guò)開(kāi)頭字符區(qū)分進(jìn)程種類(lèi)

所有機(jī)器的OGG程序必須部署于 $HOME/ggserver 路徑下

腳本必須放置在$home/ggscript路徑下

5.區(qū)域信息注釋規(guī)范

因?yàn)镺GG的所有進(jìn)程配置文件都是存在 dirprm中,實(shí)際上我所編寫(xiě)的腳本,是對(duì)prm文件之直接操作

根據(jù)我實(shí)際的OGG數(shù)據(jù)同步配置情況,我們?cè)谶M(jìn)程中已經(jīng)配置的表

是通過(guò)地市或者省份來(lái)進(jìn)行分類(lèi)區(qū)分,的以便于今后的維護(hù)分類(lèi)

因此為了讓 批量加表等腳本能夠準(zhǔn)確定位到表名,必須對(duì)所有prm表名進(jìn)行注釋

注釋范例

--HeBei-Begin

TABLE FMTMP.MANTMP;

TABLE FMTMP.ADDRTMP_ALL;

TABLE FMTMP.TMP;

…………

…………

TABLE FMTMP.TMPPORT;

--HeBei-Insert

--HeBei-End

在每個(gè)區(qū)域類(lèi)表前,以區(qū)域拼音(開(kāi)頭大寫(xiě))-Begin開(kāi)頭

在結(jié)尾分別以同樣的區(qū)域拼音-Insert和地市區(qū)域拼音(開(kāi)頭大寫(xiě))-End結(jié)尾

腳本會(huì)獲取 Begin和End之間配置的所有表與需配置的表進(jìn)行重復(fù)值匹配

而增加的表,會(huì)插入Insert和End之間(AIX系統(tǒng)對(duì)sed版本的限制導(dǎo)致)

6 .進(jìn)程信息注釋

部分查詢(xún)信息腳本需要通過(guò)進(jìn)程信息注釋來(lái)準(zhǔn)確定位信息。

目前已知EXTRACT,PUMP,REPLICATE三類(lèi)進(jìn)程中,將內(nèi)容分為參數(shù)(PARAMETER)和表(TABLE兩部分

注釋配置,需要增加info類(lèi),用于標(biāo)注該進(jìn)程的相關(guān)信息

同時(shí)將參數(shù)和表內(nèi)容用注釋區(qū)分,便于今后其他腳本對(duì)信息資源的查詢(xún)匯總,以及批量修改

注釋配置規(guī)則

EXTRACT進(jìn)程

EXTRACT XXXX

--[INFO#]

--source: --源端HOSTNAME

--sourceIP:源端IP

--[#INFO]

--[PARAMETER#]

USERID ggs@…………

…………

--[#PARAMETER]

--[TABLE#]

TABLE XX.XXXXXX;

TABLE XX.XXXXXX;

--[#TABLE]

投遞進(jìn)程

EXTRACT XXXX

--[INFO#]

--source:源端主機(jī)名

--sourceIP:源端IP

--target:目標(biāo)端主機(jī)名

--targetIP:目標(biāo)端IP

--defsfile: dirdef下的定義文件

--defprm:dirprm下的定義配置文件

--[#INFO]

--[PARAMETER#]

RMTHOST…………

…………

--[#PARAMETER]

--[TABLE#]

TABLE XX.XXXXXX;

TABLE XX.XXXXXX;

--[#TABLE]

REPLIAT進(jìn)程

REPLICAT XXXXXX

--[INFO#]

--source:源端主機(jī)名

--sourceIP:源端IP

--target:目標(biāo)端主機(jī)名

--targetIP:目標(biāo)端IP

--defsfile: dirdef下的定義文件

--[#INFO]

--[PARAMETER#]

USERID ggs@.......

………………

--[#PARAMETER]

--[TABLE#]

MAP XXXX.XXXXX, TARGET XXXXX.XXXXX

--[#TABLE]

7.定義文件信息注釋

定義文件自動(dòng)上傳腳本,需要獲取發(fā)送定義文件的目標(biāo)端IP,以及路徑賬戶(hù)等信息,才能正常的自動(dòng)生成和發(fā)送。

而這類(lèi)信息需要準(zhǔn)確配置dirprm內(nèi)的定義配置文件中

配置范例

--[INFO#]

--RELEASE:10.4   GG定義文件版本

--TARGET:defzlzxsz   對(duì)應(yīng)系統(tǒng)信息文件內(nèi)配置的主機(jī)名,該信息需要統(tǒng)一協(xié)調(diào)

--[#INFO]

DEFSFILE ./dirdef/xxxxx   所有的定義文件配置路徑必須修改為./dirdef/xxxxx,同時(shí)后端不要加其他參數(shù)。

USERID…..

--[TABLE#]

TABLE XXXXX

TABLE XXXXX

--[#TABLE]

8.計(jì)劃任務(wù)配置

定義文件自動(dòng)下發(fā)和系統(tǒng)進(jìn)程信息上傳需要通過(guò)計(jì)劃任務(wù)自動(dòng)執(zhí)行

23 * * * * /bin/bash $HOME/ggscript/ggdef/resend.shdefzlzxdg.prm > $HOME/gglog/ggdef/resend.log

該段根據(jù)具體定義配置文件名自行修改

30 * * * * /bin/bash$HOME/ggscript/ggupload/pcsinfoupload.sh >$HOME/gglog/ggupload/pcsinfoupload.log

9.備份文件夾創(chuàng)建

在$HOME/ggserver/dirprm和 $HOME/ggserver/dirdef下創(chuàng)建bak文件夾用于存放進(jìn)程修改類(lèi)腳本每次操作自動(dòng)生成的備份文件

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


文章標(biāo)題:OGG維護(hù)優(yōu)化腳本(二十二)-部署準(zhǔn)備篇--腳本部署準(zhǔn)備-創(chuàng)新互聯(lián)
當(dāng)前地址:http://weahome.cn/article/gjdhe.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部