版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 金倉數(shù)庫集群安裝實施記錄文檔人大金倉集群安裝實施記錄文檔 2020年03月北京人大金倉信息技術(shù)股份有限公司目 錄人大金倉集群安裝實施記錄文檔11最終信息匯總41.1項目信息41.2節(jié)點配置41.3安裝信息42安裝前檢查52.1硬件環(huán)境檢查52.2軟件依賴檢查52.3介質(zhì)檢查52.4License檢查63安裝準備63.1確認安裝參數(shù)63.2安裝檢查63.3目錄規(guī)劃73.4操作系統(tǒng)參數(shù)修改74執(zhí)行安裝94.1在一臺服務(wù)器上安裝客戶端94.2啟動客戶端部署集群94.3測試數(shù)據(jù)庫集群起停94.4測試數(shù)據(jù)庫集群切換105數(shù)據(jù)庫調(diào)優(yōu)106配置備份腳本117使用培訓(xùn)128數(shù)據(jù)庫遷移128.1遷移信息匯總1
2、28.2手動遷移記錄139應(yīng)用聯(lián)調(diào)1310實施結(jié)果檢查1311支持記錄1312巡檢記錄13修訂記錄編號修訂內(nèi)容修訂時間修訂人1完成方案初稿2019-9-03何敏2添加數(shù)據(jù)庫遷移、應(yīng)用聯(lián)調(diào)章節(jié)2019-12-06何敏3添加關(guān)鍵步驟的命令,調(diào)整文檔格式2020-01-07何敏4根據(jù)集群需要的信息,添加相應(yīng)內(nèi)容2020-02-07何敏52020-03-23孟繁明文檔說明每次實施項目執(zhí)行時,嚴格按照本文檔步驟進行,實施完成后,將本文檔上傳到SVN進行項目歸檔。項目組長在SVN上獲取本文檔,檢查實施結(jié)果,并填寫檢查情況,最后更新到SVN。1 最終信息匯總實施信息信息實施人員聯(lián)系電話實施時間實施地點1.1
3、 項目信息輸出內(nèi)容信息項目名稱客戶/集成商 項目負責人實施時間Kingbase數(shù)據(jù)庫版本單機/集群是否為保密機服務(wù)器信息IP、登錄名和密碼、Mac地址項目狀態(tài)1.2 節(jié)點配置IP配置:檢查內(nèi)容及格項分配情況Node1 IP實際物理機IPNode2 IP實際物理機IPNode3 IP實際物理機IPDB VIP讓用戶分配Cluster VIP讓用戶分配1.3 安裝信息輸出內(nèi)容信息部署方式有客戶機方式、Linux服務(wù)器上直接部署方式安裝目錄數(shù)據(jù)目錄 是否大小寫敏感數(shù)據(jù)庫 VIP數(shù)據(jù)庫端口號數(shù)據(jù)庫用戶名/密碼Cluster VIPCluster端口號Cluster 用戶名/密碼(pcp用戶名/密碼)是
4、否兼容Oracle是否專門掛載了盤陣(保密機)是否需要定時備份2 安裝前檢查2.1 硬件環(huán)境檢查檢查每個節(jié)點的硬件配置,是否滿足要求,尤其是磁盤方面,如果默認目錄空間不夠,可以考慮將掛載磁盤通過軟連接的方式關(guān)聯(lián)到默認目錄。檢查內(nèi)容及格項實際情況實際結(jié)果CPU主流的32位或64位CPUlscpu內(nèi)存1GB以上free -g硬盤1GB以上空閑空間df -hIP固定IPifconfig2.2 軟件依賴檢查檢查內(nèi)容及格項實際情況實際結(jié)果操作系統(tǒng)版本主流的32位或64位Linux操作系統(tǒng)1、# uname a (Linux查看版本當前操作系統(tǒng)內(nèi)核信息)2、# cat /proc/version (Lin
5、ux查看當前操作系統(tǒng)版本信息)3、# cat /etc/issue 或 cat /etc/redhat-release (Linux查看版本當前操作系統(tǒng)發(fā)行版信息)4、# cat /proc/cpuinfo (Linux查看cpu相關(guān)信息,包括型號、主頻、內(nèi)核信息等)5、# getconf LONG_BIT (Linux查看版本多少位)6、# lsb_release -a (CentOS 6.9版本需要安裝lsb,CentOS 7.0以上直接可以使用)2.3 介質(zhì)檢查檢查內(nèi)容及格項實際情況數(shù)據(jù)庫版本號參考版本獲取手冊CPU情況X86/飛騰/龍芯操作系統(tǒng)情況Linux 位數(shù)服務(wù)器安裝方式光驅(qū)/U
6、SB/網(wǎng)絡(luò)2.4 License檢查檢查內(nèi)容及格項實際情況商務(wù)確認正式版/試用版3 安裝準備 3.1 確認安裝參數(shù)輸出內(nèi)容實施記錄DB VIPCluster VIP是否大小寫敏感用戶名密碼是否兼容Oracle數(shù)據(jù)庫端口號,Cluster 端口號確認安裝目錄,保密機是否有盤陣是否需要定時備份3.2 安裝檢查與集成商確認,操作系統(tǒng)時間、防火墻狀態(tài)及SELINUX是否可以自行修改,允許,執(zhí)行下述操作;禁止,請集成商進行修改:輸出內(nèi)容實施記錄操作系統(tǒng)時間查看時間:date 修改正確時間:date -s 正確時間同步到硬件:/sbin/hwclock systoh能連接外網(wǎng)的話,可以通過ntp來同步防火
7、墻狀態(tài)CentOS6:service iptables stopchkconfig iptables offiptables -Liptables -FCentOS7:systemctl stop firewalld或者只開放數(shù)據(jù)庫端口:firewall-cmd -zone=public -add-port=54321/tcp -permanentsystemctl restart firewalld firewall-cmd -list-portsSELINUX(centos7需要改為disable)vim /etc/selinux/configSELINUX=disabled/ 禁用狀態(tài)3
8、.3 創(chuàng)建用戶輸出內(nèi)容實施命令數(shù)據(jù)庫屬主用戶用戶名/密碼useradd -m -U dnpasswd dn先在一臺節(jié)點上使用一個非root 用戶(任意非root 用戶即可,但最好不要用kingbase 用戶,防止目錄結(jié)構(gòu)混亂)進行kingbaseES V8 單機客戶端安裝。3.4 修改主機名與集成商確認現(xiàn)場主機名稱是否進行了統(tǒng)一規(guī)劃,有規(guī)劃,以集成商規(guī)劃名稱為準;無規(guī)劃,與集成商確認是否可以自行修改;可選,不強制。建議名稱:node1-n輸出內(nèi)容實施命令修改后主機名稱sudo vim /etc/hostname修改為正確的主機名后,保存退出注意:如果/etc/hosts中有主機名對應(yīng)的IP,需
9、要一并修改。3.5 目錄規(guī)劃輸出內(nèi)容執(zhí)行命令安裝包存放目錄,建議:/kingbase/kdb_installmkdir -p /kingbase/kdb_install客戶端軟件目錄,建議:/kingbase/app/kes/8.2/mkdir -p /kingbase/app/kes/8.2/授予權(quán)限chown -R kingbase:kingbase /kingbase3.6 操作系統(tǒng)參數(shù)修改與客戶溝通,是否可以修改操作系統(tǒng)參數(shù):輸出內(nèi)容實施記錄是否修改修改資源限制vim /etc/security/limits.confkingbase hard no file 65536kingbas
10、e soft nofile 65536kingbase hard nproc 65536kingbase soft nproc 65536kingbase soft core unlimitedkingbase hard core unlimited如果limits.d目錄下有文件,則它的優(yōu)先級更高:vim /etc/security/limits.d/20-nproc.confkingbase soft nproc 65536 2)修改內(nèi)核參數(shù):vim /etc/sysctl.confvm.dirty_background_ratio=1 #默認10,在數(shù)據(jù)庫系統(tǒng)中最好設(shè)置小一點kernel
11、.sem = 5010 641280 5010 256fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.ipv4.tcp_fin_timeout = 30net.core.rmem_max = 4194304net.core.wmem_default = 262144net
12、.core.wmem_max = 1048576net.core.somaxconn=1024vm.swappiness=0 #不要走swap,100vm.overcommit_memory = 2vm.overcommit_ratio = 90 # mem/(mem+swap)vm.dirty_background_ratio=1 #要設(shè)低一點vm.dirty_ratio = 2 #低一點# TCP端口使用范圍net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_keepalive_probes = 3net.ipv4.tcp_keepalive_in
13、tvl = 30net.ipv4.ip_local_port_range = 10000 65000net.ipv4.tcp_max_syn_backlog = 8192net.ipv4.tcp_max_tw_buckets = 6000# 記錄的那些尚未收到客戶端確認信息的連接請求的最大值net.ipv4.tcp_max_syn_backlog = 65536# 每個網(wǎng)絡(luò)接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時,允許送到隊列的數(shù)據(jù)包的最大數(shù)目dev_max_backlog = 32768net.core.wmem_default = 8388608net.core.rmem_defau
14、lt = 8388608net.core.rmem_max = 16777216net.ipv4.tcp_synack_retries = 2net.ipv4.tcp_syn_retries = 2net.ipv4.route.gc_timeout = 100net.ipv4.tcp_wmem = 8192 436600 873200net.ipv4.tcp_rmem = 32768 436600 873200net.ipv4.tcp_mem = 94500000 91500000 92700000net.ipv4.tcp_max_orphans = 3276800重新加載生效sysctl -
15、p 3)修改磁盤IO調(diào)度策略,有些系統(tǒng)沒有:vim /etc/rc.d/rc.localecho deadline > /sys/block/DEVICE-NAME/queue/scheduler4)修改IPC(cat redhat-release查看,7及以上的版本需要修改)vim /etc/systemd/logind.confRemoveIPC=nosystemctl daemon-reloadsystemctl restart systemd-logind.service4 執(zhí)行安裝4.1 在一臺服務(wù)器上安裝客戶端4.2 添加節(jié)點在左側(cè)集群管理導(dǎo)航欄:集群管理-節(jié)點,右鍵,選擇新
16、建節(jié)點,彈出新建節(jié)點窗口,輸入顯示名稱“node1”,1節(jié)點的IP 地址、SSH 連接端口(默認為22),1節(jié)點的Linux 系統(tǒng)Root 密碼,1節(jié)點的Linux 系統(tǒng)常規(guī)用戶名(如果系統(tǒng)中不存在該用戶名則會自動創(chuàng)建),信任網(wǎng)關(guān),執(zhí)行route 查看網(wǎng)關(guān),填寫實際的網(wǎng)關(guān);點擊檢查,測試成功,點擊確定; 4.3 配置讀寫分離集群DB 節(jié)點參數(shù)在左側(cè)集群管理導(dǎo)航欄:集群管理-主備同步,右鍵,選擇新建主備同步,彈出新建主備同步窗口,填寫集群名稱KingbaseCluster,點擊兩次新增(幾個節(jié)點就增加幾個),選擇相應(yīng)平臺的數(shù)據(jù)庫db.zip 包;其他參數(shù)不需要修改,需要注意一下幾個參數(shù),SYST
17、EM 數(shù)據(jù)庫管理員密碼需要提前想好(搭建完成之后,修改密碼過程復(fù)雜);db_delegate_IP 參數(shù)填寫的是1.2章節(jié)規(guī)劃的db VIP,注意掩碼長度;case_insensitive 代表大小寫不敏感,如果大小寫敏感,去掉勾選;4.4 配置讀寫分離集群KingbaseCluster 參數(shù)l 在KingbaseCluster 參數(shù)配置頁面, 點擊2 次“ 新增” 按鈕, 添加集群KingbaseCluster 節(jié)點(無論db 節(jié)點有幾個,cluster 節(jié)點有且只有兩個);port參數(shù)(KingbaseCluster 連接端口, 默認為9999) ; 選擇相應(yīng)平臺kingbaseclust
18、er.zip 包;pool_delegate_IP 參數(shù)填寫1.2章節(jié)規(guī)劃的cluster VIP;l 在kingbaseCluster 配置- 參數(shù)設(shè)置中, wd_port 參數(shù)(KingbaseClusterWatchDog 端口,默認為9000,不建議修改),pcp 賬號默認為kingbase(管理KingbaseCluster 集群使用),pcp 密碼默認為123456;CMD_IP_PATH 參數(shù)是指IP 的路徑,可執(zhí)行which ip 查看其路徑,按照實際路徑修改,CMD_ARPING_PATH 參數(shù)指的是arping 路徑,可執(zhí)行which arping查看其路徑,按照實際路徑修
19、改,注意IP 掩碼長度;4.5 創(chuàng)建集群輸出內(nèi)容實施記錄確認單機的服務(wù)開機自啟動是否關(guān)閉rootlocalhost # chkconfig -list|grep kingbasekingbase8d 0:off1:off2:on3:on4:on5:on6:offrootlocalhost # chkconfig -del kingbase8drootlocalhost # chkconfig -list|grep kingbase4.6 測試數(shù)據(jù)庫集群起停輸出內(nèi)容實施記錄home/kingbase/app/cluster/kingbasecluster/db/bin/kingbase_moni
20、tor.sh stop停止集群home/kingbase/app/cluster/kingbasecluster/db/bin/kingbase_monitor.sh start啟動集群4.7 測試數(shù)據(jù)庫集群切換輸出內(nèi)容實施記錄殺掉主節(jié)點數(shù)據(jù)庫主進程,查看數(shù)據(jù)庫是否會被拉起重啟主節(jié)點服務(wù)器,觀察集群是否切換再次重啟新的主節(jié)點服務(wù)器,讓集群恢復(fù)到最初模式5 數(shù)據(jù)庫調(diào)優(yōu)與集成商確認數(shù)據(jù)庫端口、數(shù)據(jù)庫最大連接數(shù)、應(yīng)用是否從oracle遷移等,涉及到oracle兼容參數(shù)的調(diào)整。需修改兩個路徑下的kingbase.conf配置文件/home/kingbase/app/cluster/kingbasecl
21、uster/db/data 和/home/kingbase/app/cluster/kingbasecluster/db/etc流程內(nèi)容操作內(nèi)容實施記錄現(xiàn)場環(huán)境確認與集成商確認:數(shù)據(jù)庫端口數(shù)據(jù)庫最大連接數(shù)應(yīng)用是否從oracle遷移確認服務(wù)器內(nèi)存大小確認服務(wù)器CPU數(shù)量默認參數(shù)#listen_addresses='*'port = 54321max_connections=1000app_reserved_connections='JSQL,6'#shared_buffers=RAM*0.4work_mem =10MBmaintenance_work_mem=1G
22、Beffective_cache_size=RAM*0.5wal_buffers=512#compatible_level='mixed'#log_statement='ddl'log_duration=offlc_messages='C'log_line_prefix='%m%h%d%p%u%x'#autovacuum_naptime=10minmax_fsm_pages=10000000max_fsm_relations=3000#max_locks_per_transaction=1024#checkpoint_timeou
23、t=10min#6 配置備份腳本集群現(xiàn)在怎么做?必須要做的,由于備份只能放到本地,為了安全可以要求將備份放到獨立的磁盤。輸出內(nèi)容實施記錄確認備份目錄前面已經(jīng)創(chuàng)建好了拷貝備份腳本將備份腳本rman_full.sh、rman_page.sh放到/kingbase/app/kes/8.2/Scripts下配置備份參數(shù)修改備份腳本里的參數(shù)(1)修改rman_full.shkdb_home="/home/kingbase/app/cluster/kingbasecluster/db" 安裝目錄kdb_data="/home/kingbase/app/cluster/king
24、basecluster/db/data" 數(shù)據(jù)目錄路徑kdb_user="SYSTEM"備份用戶kdb_pass="123456"密碼kdb_port="54321"端口kdb_host="127.0.0.1"ipkdbback_dest="/home/kingbase/backup/"備份路徑keep_num="2" 保留備份集(2)修改rman_page.shkdb_home="/home/kingbase/app/cluster/kingbasecluster/db" 安裝目錄kdb_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)夫山泉授權(quán)合同范例
- 市政管道清淤服務(wù)合同范例
- 安裝單位合同范例
- 個人房屋購房合同范例
- 家庭防水質(zhì)保合同模板
- 律師委托調(diào)查合同范例
- 加盟授權(quán)合同模板
- 御府購房合同范例
- 工程消防施工合同范例
- 修腳房勞務(wù)合同模板
- 2024年消防宣傳月知識競賽考試題庫500題(含答案)
- 國開2024年秋《機電控制工程基礎(chǔ)》形考任務(wù)1答案
- 2024年典型事故案例警示教育手冊15例
- 高一歷史(中外歷史綱要上冊)期中測試卷及答案
- CJT 358-2019 非開挖工程用聚乙烯管
- 20K607 防排煙及暖通防火設(shè)計審查與安裝
- 一氧化碳中毒培訓(xùn)課件
- 教案(餐巾折花)
- 滑觸線安裝施工方案
- 綠化灌溉用水制度
- 金山江天寺規(guī)約
評論
0/150
提交評論