Linux部署Oracle11gR2 RAC详细教程
1. 配置網絡
| Public IP | 192.168.88.100 | 192.168.88.101 |
| Private IP | 192.168.137.128 | 192.168.137.129 |
| VIP | 192.168.88.213 | 192.168.88.214 |
| SCAN | 192.168.88.200 | 192.168.88.200 |
此時可以由192.168.137.128遠程ssh到192.168.88.100,表示兩塊網卡都能用
進入rac1的/etc/hosts文件,做以下配置
此時在終端ping rac1,結果如下所示,這表示我們上一步的修改已經生效了
2. 劃分用戶和組
| oinstall | ? | ? |
| dba | ? | ? |
| oper | ? | |
| asmadmin | ? | |
| asmdba | ? | ? |
| asmoper | ? |
分別用grid用戶和oracle用戶管理集群軟件和關系型數據庫軟件.
Grid Infrastructure
export HOME=/home/grid export ORACLE_BASE=/u01/gridbase export ORACLE_HOME=/u01/gridOracle Database
export HOME=/home/oracle export ORACLE_BASE=/u01/oracle export ORACLE_HOME=/u01/oracle/db2. 創建組和用戶
切換用戶,看看grid和oracle用戶的家目錄,如下所示
更改u01目錄的所有者及所屬組
進入u01目錄查看子目錄的權限,如下所示,我們需要將其中的oracle子目錄的所有者改為oracle用戶
改變u01目錄的權限,因為后面安裝軟件需要往里面寫文件,上面我們已經知道u01目錄屬于grid用戶,其屬組是oinstall,且u01目錄的權限是755,所以grid用戶有讀寫執行的權限,但是oracle用戶只有讀和執行的權限,這會導致安裝數據庫軟件時沒有權限將安裝文件寫入相應的目錄,所以我們要改變u01目錄的權限為775,讓oinstall組對其有讀寫執行的權限,而oracle用戶又屬于oinstall組,此時oracle用戶就擁有了對u01目錄的讀寫執行權限.
設置grid用戶的環境變量
設置oracle用戶的環境變量
安裝一個小工具rlwrap,但是安裝過程中出現一個小錯誤
根據錯誤提示要安裝一個readline庫,我用yum源安裝就好了,安裝好再次安裝rlwrap即可
將rlwrap命令的命令的簡寫加入oracle用戶和grid用戶的環境變量中,到時可以直接在shell中輸入命令運行
3. 配置內核參數
修改內核參數
進入/etc/profile進行配置
[root@rac1 selinux]# vi /etc/profile //在行末加入下列代碼,保存退出 if [ $USER = "oracle" ] || [$USER = "grid" ]; thenif [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536else ulimit -u 16384 -n 65536fiumask 022 fi進入/etc/security/limits.conf進行配置
[root@rac1 /]# vi /etc/security/limits.conf //在行末加入以下配置參數 grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 [root@rac1 /]# vi /etc/pam.d/login //在行末加入下面的語句 session required pam_limits.so因為Oracle數據庫的運行需要大內存,所以做以下操作,當然也可以不做,可以自行查一下
[root@rac1 /]# umount tmpfs [root@rac1 /]# mount -t tmpfs shmfs -o size=3000m /dev/shm進一步進入/etc/fstab配置如下
[root@rac1 /]# vi /etc/fstab4. 時間同步
在此我們使用oracle rac的ctssd同步功能而不使用linux系統自帶的ntpd同步功能
首先,關閉ntpd服務
將ntpd的配置文件隱藏,如下
[root@rac1 /]# cd /etc [root@rac1 etc]# ls ntp* ntp.confntp: crypto keys step-tickers [root@rac1 etc]# mv ntp.conf ntp.conf.backup 進入下面的文件看一下有無ntpd.pid,有的話刪掉 [root@rac1 etc]# cd /var/run [root@rac1 run]# ls -l *.pid [root@rac1 run]# rm -f /var/run/ntpd.pid
將上圖中的ntpd.pid刪除就可以了
配置rac1和rac2遠程互信,這個可以在網上自行找教程,后面有時間再出教程
安裝依賴包,我用的rpm命令安裝的,這里不演示,缺少包的私聊找我要就可以了,我的安裝過前的配置檢查出現下面的問題,問題不大,照著改一下就可以了
在安裝缺少的包時,出現環形依賴,只要同時安裝兩個包就可以了,如下圖所示
解決問題后再次檢查環境配置就通過了
就接下來,進入grid的安裝
到此Oracle11gR2 rac安裝結束 ,接下來就是安裝數據庫軟件,安裝方法參見我另外一片博客.
總結
以上是生活随笔為你收集整理的Linux部署Oracle11gR2 RAC详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 考研复试专业课面试——C++
- 下一篇: linux 文件格式elf,linux