修改監聽端口號


一、修改DB偵聽端口

1、修改前檢查

grid@gsrzrac01:/home/grid>srvctl config listener
Name: LISTENER
Type: Database Listener
Network: 1, Owner: grid
Home: <CRS home>
End points: TCP:1521
Listener is enabled.
Listener is individually enabled on nodes: 
Listener is individually disabled on nodes: 

2、僅在一個主機上執行

grid@gsrzrac01:/home/grid> srvctl modify listener -l LISTENER -p "TCP:1685"

3、僅在一個主機上執行

grid@gsrzrac01:/home/grid>srvctl modify scan_listener -p 1685

4、修改LOCAL_LISTENER僅僅在一個主機上執行

alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 135.148.42.11)(PORT = 1685))' scope=both sid='rac1'; 
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 135.148.42.12)(PORT = 1685))' scope=both sid='rac2'; 
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 135.148.42.13)(PORT = 1685))' scope=both sid='rac3'; 

4、修改remote_listener

alter system set remote_listener='gsrzrac-scan:1685' scope=both; 

5、在第一個節點關閉本地偵聽

[grid@hosta ~]$ srvctl stop listener -l LISTENER -n 主機名

修改第一個節點的$GRID_HOME/network/admin/listener.ora文件,將1521改為1528

6、啟動第一個節點本地監聽

[grid@hosta admin]$ srvctl start listener -l LISTENER -n 主機名
lsnrctl stop

7、在第二個節點上進行相同操作

[grid@hostb ~]$ srvctl stop listener -l LISTENER -n 主機名

修改listener.ora文件,之后啟動偵聽

[grid@hostb admin]$ srvctl start listener -l LISTENER -n 主機名

8、確認修改效果

[grid@hostb admin]$ srvctl config listener 
Name: LISTENER 
Network: 1, Owner: grid 
Home: <CRS home> 
End points: TCP:1528

二、修改ASM偵聽端口號

1、修改ASM LOCAL_LISTENER僅僅在一個主機上執行

sqlplus / as sysasm;
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 135.148.42.11)(PORT = 1685))' scope=both sid='asm1'; 
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 135.148.42.12)(PORT = 1685))' scope=both sid='asm2'; 
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 135.148.42.13)(PORT = 1685))' scope=both sid='asm3';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM