VMWARE+linux+oracle 10g RAC 之三
第四部分 安裝叢集就緒服務 (CRS)
透過SSH或其它方式上傳安裝檔案,兩個zip包,然後解壓
----Unzip and extract the files:
cd 10gR2
unzip 10201_database_linux32.zip
unzip 10201_clusterware_linux32.zip
----Establish User Equivalency and Set Environment Variables
su - oracle
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
----Install Oracle Clusterware
Start the installation using "runInstaller" from the "clusterware" directory:
在選擇CRS安裝路徑時,改一下路徑,如:
name: oracrs10g_home
path: /u01/app/oracle/product/crs
-------------------在安裝crs軟體時遇到以下錯誤---------------------------------
Checking local Cluster Synchronization Services (CSS) status ...
Actual Result: One or more of the selected nodes in the cluster has local CSS configured on it.
Check complete. The overall result of this check is: Failed <<<<
Problem: One or more of the selected nodes in the cluster has local CSS configured on it.
Recommendation: Cluster Synchronization Services (CSS) provide services for single-instance Automatic Storage Management (ASM) in addition to being part of the Oracle Clusterware stack. When configured stand-alone outside of the Oracle Clusterware, it is sometimes referred to as "local" CSS.
Because you are installing Oracle Clusterware on a set of nodes that already have local CSS configured, you must shut down any ASM instances and any databases using ASM and deconfigure local CSS on those nodes before proceeding with the Oracle Clusterware installation. You can deconfigure local CSS by running 'localconfig delete' as the root user from OH/bin. After the Oracle Clusterware installation and configuration is complete, CSS will be started and configured to run from the Oracle Clusterware Home. You may then restart any ASM instances and any databases that use ASM.
原因: 以前這個作業系統中安裝過10g +ASM 單例項資料庫,遺留有CSS服務
解決:刪除CSS服務.刪除過程 參考del_css.txt
<<在 Linux x86 上安裝 Oracle RAC 10g.mht>>這個文件也很有條理性
遇到的問題:crs軟體安裝到配置助手時失敗.
參考文件刪除crs後重新安裝,注意root.sh的執行日誌,在第二個節點執行root.sh時,發現有以下問題:
The given interface(s), "eth0" is not public. Public interfaces should be used to configure virtual IPs.
此問題的解決過程如下:
手工執行vipca,參考文件:
<<在Linux和FireWire上構建您自己的Oracle RAC 10g第2版叢集(3).mht>>
到此,CRS軟體安裝完成.
安裝 Oracle 叢集件後,可以執行幾個測試來驗證安裝是否成功。在 RAC 叢集的所有節點上執行下列命令。
檢查叢集節點
$ /u01/app/oracle/product/crs/bin/olsnodes -n
linux1 1
linux2 2
檢查 Oracle 叢集件自動啟動指令碼
$ ls -l /etc/init.d/init.*
-r-xr-xr-x 1 root root 1951 Oct 4 14:21 /etc/init.d/init.crs*
-r-xr-xr-x 1 root root 4714 Oct 4 14:21 /etc/init.d/init.crsd*
-r-xr-xr-x 1 root root 35394 Oct 4 14:21 /etc/init.d/init.cssd*
-r-xr-xr-x 1 root root 3190 Oct 4 14:21 /etc/init.d/init.evmd*
$crs_stat -t
如果不能執行,將$ORACLE_BASE/product/crs/bin加到PATH變數中.
# ifconfig
此果,VIP IP已經被邦定到eth0網路卡上.因此,在安裝前,不必去手工邦定VIP IP.
第五部分 安裝 Oracle 資料庫 10g 軟體
僅在叢集的一個節點上執行下列安裝過程!Oracle 資料庫軟體將由 Oracle Universal Installer 安裝到叢集的所有其他節點。
1 驗證環境變數
啟動 OUI 之前,應先從控制檯以 root 執行 xhost 命令以允許建立 X Server 連線。然後,取消 ORACLE_HOME 變數的設定並確認 RAC 叢集的每個節點定義了唯一的 ORACLE_SID。還應確認我們是以 oracle 使用者帳戶登入的:
# xhost +
access control disabled, clients can connect from any host
# su - oracle
取消 ORACLE_HOME 的設定
$ unset ORA_CRS_HOME
$ unset ORACLE_HOME
$ unset ORA_NLS10
$ unset TNS_ADMIN
驗證 linux1 上的環境變數
$ env | grep ORA
ORACLE_SID=orcl1
ORACLE_BASE=/u01/app/oracle
ORACLE_TERM=xterm
驗證 linux2 上的環境變數
$ env | grep ORA
ORACLE_SID=orcl2
ORACLE_BASE=/u01/app/oracle
ORACLE_TERM=xterm
2 安裝 Oracle 資料庫 10g 第 2 版軟體
使用以下命令安裝 Oracle 資料庫 10g 第 2 版軟體:
$ cd ~oracle
$ /u01/app/oracle/orainstall/database/runInstaller -ignoreSysPrereqs
在安裝過程中,檢查環境的時候,提示ASM沒有解除安裝乾淨,到/etc/oratab中,註釋掉原來的條目即可.
在選擇安裝型別時,選擇只安裝軟體,我們將在下面使用DBCA單獨構建RAC資料庫.
其它比較正常。
第六部分 建立 TNS 監聽器程式
僅在叢集的一個節點上執行下列配置過程!網路配置助手 (NETCA) 將在叢集所有節點上的叢集化配置中設定 TNS 監聽器。
DBCA 需要在 RAC 叢集的所有節點上配置並執行 Oracle TNS 監聽器程式,然後它才能建立叢集化資料庫。
這個地方同時也配置了節點的本地訪問許可權。
1 檢視$ORACLE_HOME是否正確
2 netca
選擇listener configuration,一路預設。
選擇Naming Methods configuration 後續螢幕是:
Selected Naming Methods: Local Naming
Naming Methods configuration complete![ Next ]
您將返回到此 Welcome (Type of Configuration) 螢幕。
Oracle TNS 監聽器程式現在應在 RAC 叢集的所有節點上執行:
$ hostname
linux1
$ ps -ef | grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
LISTENER_LINUX1
=====================
$ hostname
linux2
$ ps -ef | grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
LISTENER_LINUX2
第七部分 建立 Oracle 叢集資料庫
資料庫建立過程應只在叢集的一個節點上執行!
我們將使用 DBCA 建立叢集化資料庫。
在執行 DBCA 前,確保為 $ORACLE_BASE/product/10.2.0/db_1 環境正確設定了 $ORACLE_HOME 和 $PATH。
在試圖開始建立叢集化資料庫之前,還應確保已安裝的所有服務(Oracle TNS 監聽器、Oracle 叢集件程式等)正在執行。
建立叢集化資料庫
要開始資料庫建立過程,執行以下命令:
# xhost +
access control disabled, clients can connect from any host
# su - oracle
$ dbca &
下一步,下一步,選擇兩個節點,custom Database,db_name&sid: orcl,
next,保留此處的預設選項,即“Configure the Database with Enterprise Manager / Use Database Control for Database Management”。
password: oracle
step7of14,選擇儲存裝置,此處我們使用OCFS,即cluster file system
use common,此處輸入/ocfs/oradata,這是在前面已建好的目錄
不指定恢復區,也不啟用ARCH
選擇元件時,去掉所有元件,只保留EMRepository
Database Services對於此測試配置,單擊 Add,然後輸入 orcltest 作為“Service Name”。將這兩個例項設定為 Preferred,併為“TAF Policy”選擇 Basic。
提示記憶體要佔去多少多少,OK
memory sga160m pga 16m ;字符集改為al32utf8, next
next next儲存建庫指令碼和模板。
等待安裝完成,完成之前,會出現兩個視窗,如下:
完成 DBCA 後,您就啟動了一個功能完善的 Oracle RAC 叢集!
建立 orcltest 服務
在建立 Oracle 叢集化資料庫的過程中,您新增了一個名為 orcltest 的服務,我們將用它來連線啟用了 TAF 的資料庫。在我的多個安裝中,均將此服務新增到了 tnsnames.ora 中,但從未將其作為每個 Oracle 例項的服務更新過。
使用以下命令來驗證已成功新增 orcltest 服務:
SQL> show parameter service
NAME TYPE VALUE
-------------------- ----------- --------------------------------
service_names string orcl.idevelopment.info, orcltest
如果定義的唯一服務是用於 orcl.idevelopment.info 的,則您將需要手動將此服務新增到兩個例項中:
SQL> show parameter service
NAME TYPE VALUE
-------------------- ----------- --------------------------
service_names string orcl.idevelopment.info
SQL> alter system set service_names =
2 'orcl.idevelopment.info, orcltest.idevelopment.info' scope=both;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-998776/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VMWARE+linux+oracle 10g RAC 之四LinuxOracle 10g
- VMWARE+linux+oracle 10g RAC 之二LinuxOracle 10g
- VMWARE+linux+oracle 10g RAC 之一LinuxOracle 10g
- Vmware+Linux+Oracle 10G RAC全程詳細圖解(一)LinuxOracle 10g圖解
- 10g RAC on AIXAI
- 【RAC】Creating a filesystem physical standby from ASM (RAC ) primary之三ASM
- Oracle 10g RAC NFSOracle 10gNFS
- Oracle 10g RAC TAFOracle 10g
- 【RAC】Oracle 10g RAC 重建控制檔案Oracle 10g
- 配置 Oracle 10g RAC primary + RAC physical standby dataguardOracle 10g
- 配置 Oracle 10g RAC primary + RAC logical standbyOracle 10g
- oracle 10g rac升級Oracle 10g
- 10g RAC 解除安裝
- 10g RAC安裝成功
- oracle 10g 之RAC 搭建Oracle 10g
- 10g RAC rman tips
- Oracle RAC Failove 之三:Server-Side TAFOracleAIServerIDE
- Oracle 10g RAC故障處理Oracle 10g
- Oracle 10g RAC TAF介紹Oracle 10g
- 10G RAC: srvctl 命令總結
- oracle 10g rac 解除安裝Oracle 10g
- oracle 10g rac問題(一)Oracle 10g
- Oracle 10g RAC中的DRMOracle 10g
- 10g RAC中修改VIP地址
- oracle 10g RAC簡單管理Oracle 10g
- 10G RAC歸檔設定
- 10G RAC 的虛擬IP
- Oracle 10g rac升級(10.2.0.1 Rac到10.2.0.4)Oracle 10g
- unix/linux環境中Oracle 10G RAC OFF和RAC ONLinuxOracle 10g
- Oracle 10g RAC Install for rhel 5.8Oracle 10g
- ORACLE 10G RAC 升級補丁Oracle 10g
- OCM 10G RAC安裝大綱
- oracle 10g rac install for linuxOracle 10gLinux
- Oracle 10g RAC 網路設定Oracle 10g
- oracle 10g rac srvctl 命令總結Oracle 10g
- 10G RAC 安裝 注意事項
- Oracle 10G RAC巡檢指令碼Oracle 10g指令碼
- oracle 10g rac轉成單機Oracle 10g