Oracle 11gR2 RAC 修改監聽埠號

2021-09-22 17:55:25 字數 2710 閱讀 6104

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...