天天看點

Oracle rac修改IP位址及端口号指令

修改所有IP位址

#根據網卡名及ip位址為叢集添加網卡資訊
#檢視叢集安裝目錄
su - grid
echo $ORACLE_HOME/bin
#root使用者執行檢視目前叢集ip資訊
./oifcfg getif
#計算ip位址網絡段,eg
ipcalc -bnm 10.1.1.1 255.255.255.0  #需設定network 位址
#添加新的ip位址
./oifcfg setif -global bond0/192.168.8.1:public
./oifcfg setif -global bond1/10.1.1.1:cluster_interconnect 
./oifcfg getif
#添加完成确認,停止叢集 #每個節點都執行
./crsctl stop crs #-f
#調整網絡,修改/etc/hosts檔案  每個節點執行
vi /etc/hosts
#啟動叢集
./crsctl start crs
#删除無用的網絡資訊
./oifcfg getif
./oifcfg delif -global eth0/192.168.1.0
./oifcfg delif -global eth1/10.1.1.0
#檢查叢集狀态
su - grid
crsctl stat res -t
#vip修改 network也會隐式修改
srvctl modify nodeapps -n rac01 -A rac01-vip/255.255.255.0/eth0
srvctl modify nodeapps -n rac02 -A rac02-vip/255.255.255.0/eth0
#or 單獨修改network資源(如果隻需要更改子網/網絡掩碼/接口) 時,可如下操作
srvctl modify network -k 1 -S 110.XX.XX.0/255.255.255.0/<if_name> 
#修scan
srvctl config scan
srvctl modify scan -n rac-scan
           

複制

修改端口号
#修改監聽端口号 or 建立監聽
netca #指令修改
#修改叢集配置
srvctl config listener -a
srvctl config scan_listener
srvctl modify scan_listener -p 11521
#調整asm及資料庫執行個體端口号,正常情況netca修改後此處會修改,可以檢查确認
show parameter listener
#asm
alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.53)(PORT = 11521)' sid='+ASM1';
alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.54)(PORT = 11521)' sid='+ASM2';
#db
alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.53)(PORT = 11521)' sid='racdb1';
alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.54)(PORT = 11521)' sid='racdb2';           

複制

#1.檢查目前的scan ip配置資訊,用root使用者運作
srvctl config scan
#2.停止SCAN listeners 和 SCAN,用grid使用者運作
srvctl stop scan_listener
srvctl stop scan
#3.在/etc/hosts檔案修改scan ip配置資訊,兩個節點都需要改,重新整理配置資訊,用root使用者運作
srvctl modify scan -n rac-scan
#4.驗證更改資訊,用root使用者運作,重新開機SCAN & SCAN listener,用grid使用者運作
srvctl config scan
srvctl start scan
srvctl start scan_listener
#5.如果SCAN VIPs的數量發生變化,則需要更新如下資訊(非必需操作)
srvctl modify scan_listener -u           

複制