1. 程式人生 > >CentOS6u9 Oracle11g RAC 搭建部署(三)叢集安裝和PSU補丁升級

CentOS6u9 Oracle11g RAC 搭建部署(三)叢集安裝和PSU補丁升級

6-叢集安裝:

1° 安裝grid:

# 將安裝包上傳到某一個節點即可
chown grid: /tmp/p13390677_112040_Linux-x86-64_3of7.zip
su - grid
cd /tmp/
unzip p13390677_112040_Linux-x86-64_3of7.zip
su -
rpm -ivh /tmp/grid/rpm/cvuqdisk-1.0.9-1.rpm
scp /tmp/grid/rpm/cvuqdisk-1.0.9-1.rpm rac02:/tmp/
ssh rac02 'rpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm'
# 節點2也需要安裝此包
su - grid
vncserver
# 啟動vnc服務端,首次啟動需要設定密碼

這裡寫圖片描述
這裡寫圖片描述
圖形安裝過程略…
這裡寫圖片描述
這倆報錯可以忽略掉,pdksh非官方包,且和ksh衝突,需要解除安裝ksh,然後從非官方的yum源尋找該包
警告資訊 device checks for asm 是因為沒安裝asmlib,使用的udev繫結,可以忽略,這個東西如果用就是在引入BUG

這裡寫圖片描述
使用root使用者,執行倆指令碼
第一個指令碼危險性不大,倆節點分別執行就好
第二個指令碼先在第一個節點執行,執行成功後再執行第二個節點
一定要耐心等待第一個節點執行成功,幾分鐘到十多分鐘一樣的漫長等待
最後點確定,切記切記
失敗了?過早點了確定?重來吧,我不會解決,因為嚴格遵循步驟從未失敗過…
第一個指令碼是將新建的inventory註冊到central inventory中
如果不進行註冊的化,無法對安裝的產品(也就是資料庫軟體)進行升級或者打補丁
第二個指令碼是配置並新增節點到叢集中,關乎整個叢集是否配置成功,如果出了問題,還是建議重灌
可能丟面,但是不會留下隱患
重灌的話共享儲存需要使用DD命令擦出頭部幾M資訊,然後根據自己的能力選擇連帶系統重灌還是隻重灌grid
這裡寫圖片描述


這裡寫圖片描述
第二個指令碼首次執行時包含了叢集的建立啟動和執行節點到叢集的新增
第二次執行則只是將執行節點新增到叢集中,所以第一次執行特別慢,取決於你的硬體效能,第二次就快很多了
這裡寫圖片描述
這裡寫圖片描述
報錯 INS-20802 忽略,此問題是因為scanip未走DNS解析引起的,除非在內網中部署一臺DNS伺服器並對scanip做解析
否則直接忽略掉,並沒有必要對scanip做DNS解析,這也是11gRAC搭建必然會遇到的一個報錯,粗糙的Oracle…

2° 刪除安裝包,關閉vnc會話:

su - grid
cd /tmp/
rm -rf p13390677_112040_Linux-x86-64_3of7.zip
rm -rf
grid/ vncserver -kill :1

3° 上傳檔案,安裝資料庫:

chown oracle: p13390677_112040_Linux-x86-64_1of7.zip 
chown oracle: p13390677_112040_Linux-x86-64_2of7.zip 
su - oracle
cd /tmp/
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
vncserver

圖形安裝過程略…
這裡寫圖片描述
倆警告,忽略,pdksh依舊是和grid安裝時一樣的報錯,scan報錯是因為區域網內沒有DNS對其進行動態解析
報錯PRVF-5636 暫時忽略,或者配置一臺DNS伺服器
這裡寫圖片描述

4° 建庫:
asmca影象型建立資料盤組、歸檔盤組,略…
dbca圖形建庫,略…

5° 刪除安裝包,關閉vnc會話:

su - oracle
cd /tmp
rm -rf p13390677_112040_Linux-x86-64_1of7.zip
rm -rf p13390677_112040_Linux-x86-64_2of7.zip
rm -rf database
vncserver -kill :1

7-補丁升級:

1° 兩節點倆使用者OPatch升級:

# 節點1和節點2均操作
# grid使用者和oracle使用者均操作

chown grid: /tmp/p6880880_112000_Linux-x86-64.zip
su - grid
cd /tmp
unzip p6880880_112000_Linux-x86-64.zip
cp -av OPatch/* $ORACLE_HOME/OPatch/
$ORACLE_HOME/OPatch/opatch version
# OPatch Version: 11.2.0.3.12
# OPatch succeeded.
# 版本為 11.2.0.3.12 表示升級成功
rm -rf OPatch
exit

chown oracle: /tmp/p6880880_112000_Linux-x86-64.zip
su - oracle
cd /tmp
unzip p6880880_112000_Linux-x86-64.zip
cp -av OPatch/* $ORACLE_HOME/OPatch/
$ORACLE_HOME/OPatch/opatch version
# OPatch Version: 11.2.0.3.12
# OPatch succeeded.
# 版本為 11.2.0.3.12 表示升級成功
rm -rf OPatch
exit

rm -rf /tmp/p6880880_112000_Linux-x86-64.zip
# 涉及到grid和oracle兩個使用者,我們使用比較笨的分別賦權的方法
# 各自解壓安裝屬於自己的許可權的升級包,笨一點但不容易出錯

2° 將PSU安裝至GRID之上:

# 節點1操作
chown grid: /tmp/p23274134_112040_Linux-x86-64.zip
su - grid
cd /tmp/
unzip p23274134_112040_Linux-x86-64.zip
$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output /tmp/grid_ocm.rsp
# 提示輸入郵箱,可直接按回車,然後輸入Y回車
exit
/u01/11.2.0/grid/OPatch/opatch auto /tmp/23274134/ -oh /u01/11.2.0/grid -ocmrf /tmp/grid_ocm.rsp
# 在root使用者許可權下,使用grid的opatch工具打補丁,補丁的位置/tmp/23274134/,補丁打入grid的ORACLE_HOME目錄
# 自動打補丁的應答檔案是 /tmp/grid_ocm.rsp
# 注意許可權:目錄 /tmp/23274134 和檔案 /tmp/grid_ocm.rsp 應當完全屬於grid使用者
# 執行過程實際是root使用者切換到grid使用者打補丁,如果補丁目錄或者應答檔案grid使用者沒有許可權,則失敗
# 同時該操作只能以root使用者執行
rm -rf /tmp/23274134 /tmp/grid_ocm.rsp /tmp/PatchSearch.xml

# 節點1操作完成後,節點2在進行,操作命令一模一樣

這裡寫圖片描述
這裡寫圖片描述

3° 將PSU安裝至ORACLE之上:

# 相同的操作步驟,只不過解壓使用者變為oracle,opatch命令也要使用oracle的
# 節點1操作:
chown oracle: /tmp/p23274134_112040_Linux-x86-64.zip
su - oracle
cd /tmp/
unzip p23274134_112040_Linux-x86-64.zip
$ORACLE_HOME/OPatch/ocm/bin/emocmrsp -no_banner -output /tmp/oracle_ocm.rsp
exit
/u01/app/oracle/product/11.2.0/db_1/OPatch/opatch auto /tmp/23274134/ -oh /u01/app/oracle/product/11.2.0/db_1 -ocmrf /tmp/oracle_ocm.rsp
rm -rf /tmp/23274134 /tmp/oracle_ocm.rsp /tmp/PatchSearch.xml /tmp/p23274134_112040_Linux-x86-64.zip

# 節點1操作完成後,節點2在進行,操作命令一模一樣

4° 重新整理庫資訊:

# 如果安裝PSU補丁時資料庫已經存在,則安裝補丁後需要執行:
su - oracle
cd $ORACLE_HOME/rdbms/admin/
sqlplus / as sysdba
@catbundle.sql psu apply
# 在一個節點上執行一次即可
select * from dba_registry_history;
exit

[TOC]

相關推薦

CentOS6u9 Oracle11g RAC 搭建部署叢集安裝PSU補丁升級

6-叢集安裝: 1° 安裝grid: # 將安裝包上傳到某一個節點即可 chown grid: /tmp/p13390677_112040_Linux-x86-64_3of7.zip su - grid cd /tmp/ unzip p13390677_

FastDFS安裝、配置、部署安裝部署

    FastDFS是一個開源的,高效能的的分散式檔案系統,他主要的功能包括:檔案儲存,同步和訪問,設計基於高可用和負載均衡,FastDFS非常適用於基於檔案服務的站點,例如圖片分享和視訊分享網站FastDFS有兩個角色:跟蹤服務(tracker)和儲存服務(storage

AIX下RAC搭建 Oracle10G安裝oracle、建立監聽

soft lsnrctl term 例如 strong href lan cor pad AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(五)安裝oracle、建立監聽 環境 節點 節點1 節點2 小機型號

基於centos6的mysql5.7.13主從部署

linux mysql主從 部署基於centos6的mysql5.7.13主從部署(三) 主從測試登入(主)mysql1[[email protected]/* */ ~]# mysql -uroot -p123456mysql> unlock tables; #解鎖,對應上一章節的表的

容器+AOP實現動態部署

集合 tar details class 處理 tid ret con sta 上節咱們談到容器的基本特性,這次繼續說容器怎樣與AOP進行結合。增強咱們的對象。為對象加入額外的方法。 咱們下面方圖為說明 業務對象通過busi

Linux 環境部署記錄 - Jenkins安裝與配置

版本 接下來 clas title col size pre 瀏覽器 jdk Jenkins安裝 為了兼容生產環境的jdk1.7版本,從官網得知,Jenkins必須是1.6之前的版本,因此下載jenkins-1.596.3-1.1.noarch.rpm到本地進行安裝: #移

深度學習TensorFlow環境搭建Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

缺失 應該 否則 wid -c 方式 *** 也不能 collected   緊接著上一篇的文章《深度學習(TensorFlow)環境搭建:(二)Ubuntu16.04+1080Ti顯卡驅動》,這篇文章,主要講解如何安裝CUDA+CUDNN,不過前提是我們是已經把NVID

K8S 1.9.0二進制包部署

無法 emc mod tps -o cal text tor amd 4、k8s node#############kubelet cp kubelet /usr/bin/chmod 755 /usr/bin/kubeletmkdir -p /app/kubernetes/

自動化服務部署:Linux下安裝Git

ima yum lan 參考 lease 指令 mage sta shu Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理,是目前使用範圍最廣的版本管理工具。 這篇博客,介紹下Linux下安裝Git的步驟,僅供參考,當然,還是yum安裝

Lync Server 2013 標準版部署數據庫安裝

數據庫 Lync Server 2013 Lync Server 標準版 在Lync Server 2013 AD準備工作完成後。1.打開Lync Server 2013 安裝鏡像,選擇安裝管理工具2.等待安裝完成3.選擇準備第一個Standard Edition Server4.下一步5.等待數

Azure Stack Development Kit 部署

Azure Stack Azure Stack 部署 ASDK Azure Stack Development Kit 提示部署完成後。進下來我們進行如下的操作進行Portal激活。1.設置PSGallery 庫 2.導出Azure 模塊3.導出成功4.下載AzureStack 工具文件5.驗證A

SharePoint 2016 服務器部署SharePoint Server 部署

b2c 防火 14. ado 數據庫 文檔 dfa PE 更新 數據庫部署完成後,部署SharePoint 服務器;將需要部署Sharepoint 服務器進行初始化(IP地址、計算機名稱、防火墻、Windows補丁更新等)。 部署SharePoint 服務器,需要運行先決

Exchange 2016異地容災系列-AD部署

ad域控 日誌 技術 rect sub 容災 directory 網段 上海站 這幾周工作與生活都是非常忙,抱歉沒有及時更新文章,各位老鐵見諒見諒。首先來安裝部署北京站點的AD域控制器。更改北京DC的網絡信息與計算機名稱打開服務器管理器-“添加角色和功能”下一步勾選“Act

LNMP架構搭建論壇

文件 b16 configure 源碼包 libmcrypt 分享圖片 share dll system 配置PHP服務(1)cd /usr/local/src(2)解壓編譯生成安裝yasm源碼包(3)安裝libmcrypt源碼包(4)安裝libvpx源碼包(5)安裝tif

OpenStack-liberty版Nova服務部署

onf 虛擬機創建 項目 url 虛擬 block 一個 12c site Nova計算服務:API:負責接收和響應外部請求。支持OpenStack API,EC2API。Cert:負責身份認證。Scheduler:用於主機調度。Conductor:計算節點訪問數據的中間件

Linux伺服器搭建概要

環境資訊 centos7.2 安裝目錄 Nexus下載與安裝 Nexus下載與安裝 1. 安裝前工作 下載nexus傳送門 下載與安裝 下載 wget "https://sonatype-download.global.ssl.fastly.

kubernetes學習筆記--叢集部署

k8s學習筆記(三)叢集部署 (一)安裝前準備 由於我是在筆記本虛擬機器中安裝,筆記本效能有限,所以這裡就只安裝一個node和一個master。準備工作如下,部署好兩個虛擬機器,都安裝好centos7.4系統和docker。 – ip docker 系

Hadoop部署——CentOS 7部署Hadoop單機版

測試環境 Linux系統版本:CentOS 7 64位 Hadoop部署方式介紹 Hadoop部署方式分三種:Standalone Mode(單機模式)、Pseudo-Distributed Mode(偽分散式模式)、Fully Distributed Mode(全

原 WebRTC搭建流程信令伺服器搭建

信令伺服器搭建 (一)信令伺服器安裝 google 已經go語言實現了一個信令伺服器,拷貝出來即可 拷貝出來 cd ~ cp apprtc/src/collider/ . -r //將信令伺

WebRTC搭建流程打洞伺服器

打洞伺服器 (一)安裝必備軟體 sudo apt-get install libssl-dev sudo apt-get install libsqlite3 sudo apt-get install