10.163.24.33 為public ip1
10.163.24.34 為public ip2
10.163.24.37 為vip1
10.163.24.38 為vip2
一、修改 db 監聽埠
本文修改了如下***的埠號,改為11521
集群***的埠號
節點1本地***的埠號
節點2本地***的埠號
修改前的檢查
[grid@hosta admin]$ srvctl config listener
name: listener
network: 1, owner: grid
home:
end points: tcp:1521
[grid@hosta admin]$
1.僅僅在乙個主機上執行
[grid@hosta admin]$ srvctl modify listener -l listener -p 「tcp:11521」
2.僅僅在乙個主機上執行
[grid@hosta ~]$ srvctl modify scan_listener -p 11521
3.修改local_listener僅僅在乙個主機上執行 (進入oracle例項中修改)
alter system set local_listener = 『(address = (protocol = tcp)(host = 10.163.24.37)(port = 11521))』 scope=both sid=『cedb1』;
alter system set local_listener = 『(address = (protocol = tcp)(host = 10.163.24.38)(port = 11521))』 scope=both sid=『cedb2』;
4.修改remote_listener
alter system set remote_listener=『nezhdb-scan:11521』 scope=both;
5.在第乙個節點關閉本地監聽
[grid@hosta ~]$ srvctl stop listener -l listener -n nezhdb01
修改第乙個節點的$gi_home/network/admin/endpoints_listener.ora檔案,將1521改為11521
[grid@hosta admin]$ cat listener.ora—>該檔案中不儲存埠號,因此不用修改。
listener=(description=(address_list=(address=(protocol=ipc)(key=listener)))) # line added by agent
listener_scan1=(description=(address_list=(address=(protocol=ipc)(key=listener_scan1)))) # line added by agent
enable_global_dynamic_endpoint_listener_scan1=on # line added by agent
enable_global_dynamic_endpoint_listener=on # line added by agent
[grid@hosta admin]$ cat endpoints_listener.ora —>該檔案中儲存埠號,修改本檔案即可。
listener_hosta=(description=(address_list=(address=(protocol=tcp)(host=hosta-vip)(port=11521))(address=(protocol=tcp)(host=10.163.24.37)(port=11521)(ip=first)))) # line added by agent
[grid@hosta admin]$
啟動第乙個節點本地監聽
[grid@hosta admin]$ srvctl start listener -l listener -n nezhdb01
在第二個節點上進行相同的操作。
[grid@hostb ~]$ srvctl stop listener -l listener -n nezhdb02
修改endpoints_listener.ora檔案,不再貼出
[grid@hostb admin]$ srvctl start listener -l listener -n nezhdb02
6.確認修改效果
[grid@hostb admin]$ srvctl config listener
name: listener
network: 1, owner: grid
home:
end points: tcp:11521
二、修改asm 監聽埠 (如果不修改asm監聽埠,lsnrctl status檢視監聽狀態時不會顯示asm服務監聽狀態)
alter system set local_listener=』(address=(protocol=tcp)(host=10.163.24.37)(port=11521))』 scope=both sid=』+asm1』;
alter system set local_listener=』(address=(protocol=tcp)(host=10.163.24.38)(port=11521))』 scope=both sid=』+asm2』;
之後,應用程式連線串以及dblink的定義修改埠號,啟動業務進行測試即可。
oracle 11gR2 RAC安裝總結
這段時間都在折騰rac,在安裝過程中,確實基本把能碰到的問題都碰到了,悲催的我重複安裝了將近10次,機器效能弱 記憶體僅4g的win7 加上人品不好,練就了我鐵一般的神經,終於,儘管還有小瑕疵,但是也算安裝好了,儘管沒有什麼實用價值,練練命令還是可以的。下面就是我的安裝總結 1.linux版本的選擇...
Oracle 11G R2 RAC 新增節點
1.新增clusterware節點 在已有的節點上 cluvfy stage pre nodeadd n node3 fixup fixupdir fixup dir verbose 11.2.0.2的安裝有bug,共享磁碟檢測總是不成功,所以在確認只有磁碟檢測錯誤,並且在新節點上確定能夠訪問共磁碟...
Oracle11gR2 RAC基本管理命令
crsctl h srvctl h 2 集群狀態檢視與管理 2.1 crsctl config crs 檢視本地伺服器上ohas自動啟動設定 限於11g及以上版本 2.2 crsctl check crs 檢查ohas與crs stack狀態。2.3 crsctl status stat resou...