Oracle 11g Rac搭建
Oracle 11g Rac搭建(RedHat 6.9 + Oracle 11.2.0.4)
- 系統安裝規劃
- 網絡規劃
- 用戶組規劃
- 存儲規劃
- 配置yum源,網絡規劃,hosts文件等(雙節點執行)
如果是 64bit,需要檢查以下的 Packages。以下重復包名稱的部分是64bit,注明 32bit的是 32bit
packages。如果是32bit OS,那么重復包名的只需要32bit 部分的包。注意不同版本Linux 系統后面的版本不太一樣。 yum
install oracle-rdbms-server-11gR2-preinstall-1.0-12.el6.x86_64.rpm
檢查方法:rpm -q binutils compat-libcap1 compat-libstdc+±33
compat-libstdc+±33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++
libstdc+±devel libaio libaio-devel make sysstat
- 將安裝包上傳到指定文件夾,此處個人習慣為’/soft’文件夾(安裝節點上傳即可)
- 禁用selinux iptables和ntp (雙節點執行),可以使用ntp進行集群同步,也可以使用rac ctss來進行集群同步,使用ctss集群同步必須關閉ntp服務,并將/etc/ntp.conf 配置文件重命名方可生效
- 創建用戶和組 (雙節點執行)
- 修改gird 用戶的環境變量(雙節點執行),以上 grid 的 bash_profile, 僅供參考,還有一些參數可以自行加入。
使配置文件生效,同樣在其他節點的Grid用戶.bash_profile 中加入,并注意修改 ORACLE_SID=+ASM2
- 修改oracle 用戶的環境變量 (雙節點執行)
創建軟件目錄(雙節點執行),執行完測試 cd $ORACLE_HOME/BASE,兩個用戶進行測試
mkdir -p /u01/app/oraInventory chown -R grid:oinstall /u01/app/oraInventory chmod -R 775 /u01/app/oraInventorymkdir -p /u01/app/11.2.0/grid_home mkdir -p /u01/app/grid/ chown -R grid:oinstall /u01/app/11.2.0/grid_home chown -R grid:oinstall /u01/app/grid/ chmod -R 775 /u01/app/11.2.0/grid_home chmod -R 775 /u01/app/grid/mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01/app/oracle chmod -R 775 /u01/app/oraclemkdir -p /u01/app/oracle/product/11.2.0/db_1 chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1 chmod -R 775 /u01/app/oracle/product/11.2.0/db_1- 修改系統參數 (雙節點執行)
- 修改/etc/hosts 文件,在所有節點添加以下內容
- 配置用戶等效性
- 配置共享存儲
Centos 6
------獲取UUID /sbin/scsi_id -u -g -d /dev/sdb ------編寫udev配置規則,注意,不要換行,配置完成后,將1節點的配置規則scp到2節點即可,然后start_udev,"ls -l /dev/asm*" 驗證即可。 KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c299d702d39ac508922ea73d2e0a", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"Centos -7以上
-----獲取UUID,其他不變 /usr/lib/udev/scsi_id -g -u /dev/sdb- 利用runcluvfy腳本檢查集群安裝情況
- 安裝集群軟件
腳本執行如下: /u01/oraInventory/orainstRoot.sh 更改權限/u01/oraInventory.
添加組的讀取和寫入權限。 刪除全局的讀取, 寫入和執行權限。
更改組名/u01/oraInventory 到 oinstall. 腳本的執行已完成。
/u01/grid/11.2.0/grid/root.sh Running Oracle 11g root.sh script…
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /u01/grid/11.2.0/grid
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin … Copying oraenv to
/usr/local/bin … Copying coraenv to /usr/local/bin … Creating
/etc/oratab file…
提示[INS-20802],點ok出現這個錯誤是因為在Hosts配置文件里配置了SCAN,未啟用DNS解析,不影響RAC正常運行;
提示成功,繼續安裝
提示[INS-20802],點ok出現這個錯誤是因為在Hosts配置文件里配置了SCAN,未啟用DNS解析,不影響RAC正常運行;
集群啟動成功!!
- 創建ASM磁盤組
本次任務將創建 3 個asm 磁盤組,分別為:OCR,DATA,FRA。其中DATA 將存放數據庫文件;FRA 存放閃回文件;
在grid 用戶下,執行 asmca,啟動 asm 磁盤組創建向導
- 安裝 oracle 軟件
以oracle 用戶登錄到節點一,切換到軟件安裝目錄,執行安裝
兩節點執行腳本
以root 用戶,在兩個節點上執行腳本 /oracle/oracle/product/11.2.0/dbhome_1/root.sh Running Oracle 11g root.sh script... 執行完畢后,點擊 ok,返回如下界面創建數據庫
本節操作在節點1執行;
以oracle 用戶登錄,執行 dbca 命令
至此,集群搭建成功!!!!
總結
以上是生活随笔為你收集整理的Oracle 11g Rac搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 状态空间模型与传递函数的转换关系+例题
- 下一篇: Rust之fluid用法(fltk ui