本系列文章詳細記錄了在已有兩個rac節點的基礎上,新增rac第3個節點的過程,期間對rac的使用沒有任何影響,rac節點的作業系統均為centos4.8 64位版,資料庫版本均為10.2.0.1
一:準備工作
1:配置新節點作業系統環境同其他節點一致,包括共享儲存,補丁包,核心引數,使用者環境變數等等
[root@rac3 ~]# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.41 rac1.yang.com rac1
192.168.122.41 rac1-priv.yang.com rac1-priv
192.168.1.141 rac1-vip.yang.com rac1-vip
192.168.1.42 rac2.yang.com rac2
192.168.122.42 rac2-priv.yang.com rac2-priv
192.168.1.142 rac2-vip.yang.com rac2-vip
192.168.1.43 rac3.yang.com rac3
192.168.122.43 rac3-priv.yang.com rac3-priv
192.168.1.143 rac3-vip.yang.com rac3-vip
[root@rac3 ~]# getenforce
disabled
[root@rac3 ~]# groupadd oinstall
[root@rac3 ~]# groupadd dba
[root@rac3 ~]# useradd -g oinstall -g dba oracle
[root@rac3 ~]# echo 'oracle' |passwd --stdin oracle
changing password for user oracle.
passwd: all authentication tokens updated successfully.
[root@rac3 ~]# tail /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@rac3 ~]# sysctl -p
[root@rac3 ~]# tail -4 /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@rac3 ~]# tail -1 /etc/pam.d/login
session required pam_limits.so
[root@rac3 ~]# tail -1 /etc/modprobe.conf
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
[root@rac3 ~]# modprobe -v hangcheck-timer
insmod /lib/modules/2.6.9-89.el/kernel/drivers/char/hangcheck-timer.ko hangcheck_tick=30 hangcheck_margin=180
3:配置各個節點的ssh對等性
[oracle@rac3 ~]$ ssh-keygen -t dsa
[oracle@rac3 ~]$ ssh-keygen -t rsa
使用ssh-copy-id命令將rac3節點的公鑰匯入到rac1,rac2上的/home/oracle/.ssh/authorized_keys檔案中,步驟不在贅述;
最終需要實現在3個節點上使用oracle使用者進行相互ssh登陸不需要輸入密碼
二:配置新節點上的crs
[oracle@rac1 ~]$ cd $ora_crs_home/oui/bin
[oracle@rac1 bin]$ ./addnode.sh
最後需要在rac3節點上使用root使用者手動執行下$ora_crs_home/bin/vipca
crs配置成功後,應該在各個節點上crs_stat和olsnodes命令的輸出結果一致,可以看到節點3的gsd,ons,vip已經正常
[oracle@rac2 ~]$ olsnodes -n
rac1 1
rac2 2
rac3 3
三:在新節點上部署oracle資料庫軟體
[oracle@rac1 ~]$ cd $oracle_home/oui/bin
[oracle@rac1 bin]$ ./addnode.sh
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...
entries will be added to the /etc/oratab file as needed by
database configuration assistant when a database is created
finished running generic part of root.sh script.
now product-specific root actions will be performed.
至此,新節點rac3上面的crs和資料庫軟體已經部署完成,由於文章篇幅限制,如何在rac3節點上配置監聽,配置asm例項,資料庫例項等內容將在下文中介紹…
linux 新增oracle資料庫
1 切換到oracle使用者 su oracle2 登入sys使用者 sqlplus as sysdba3 建立表空間 查詢表空間路徑 select name from v datafile 查詢結果如下 建立表空間 create tablespace aecip cif datafile home...
大型企業ORACLE資料庫RAC應用方案
資料庫系統是企業 it 系統的核心部分,不僅需要資料庫伺服器具有極強的處理能力,也要求資料庫伺服器系統具有很高的可靠性,以保證應用系統能夠隨時訪問到資料庫中的資料。一 應用背景介紹 眾所周知,在大型企業中都有一套自己的資訊管理平台,企業各種重要的資料就儲存在該資訊平台後的資料庫中,所以資料庫系統是企...
oracle 資料庫字符集
oracle全球支援 即globalization support 允許我們使用本地語言和格式來儲存和檢索資料。通過全球支援,oracle可以支援多種語言及字符集,得以展示資料庫的強大魅力。1 字符集的基本知識 如果從頭說起,字符集最早的編碼方案來自於與ascii.這也是我們最常見的編碼方式。該方案...