千家信息网

Oracle之 11gR2 RAC 修改监听器端口号的步骤

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,Oracle 11gR2 RAC 修改监听器端口号的步骤说明:192.168.188.181 为public ip1192.168.188.182 为public ip2192.168.188.183
千家信息网最后更新 2025年11月08日Oracle之 11gR2 RAC 修改监听器端口号的步骤

Oracle 11gR2 RAC 修改监听器端口号的步骤

说明:
192.168.188.181 为public ip1
192.168.188.182 为public ip2
192.168.188.183 为vip1
192.168.188.184 为vip2

一、修改 DB 监听端口

注意:
1.本文的os是RHEL6.5,DB版本是11.2.0.3.8。
本文非exadata环境,若是Exadata环境,请读Changing Listener Ports On RAC/EXADATA (文档 ID 1473035.1)
2.本文修改了如下监听器的端口号,改为1528
集群监听器的端口号
节点1本地监听器的端口号
节点2本地监听器的端口号
3.根据 Changing Listener Ports On RAC/EXADATA (文档 ID 1473035.1),需要在a quiet time来修改监听器端口号
修改前的检查

[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:1528"
2.仅仅在一个主机上执行

[grid@hosta ~]$ srvctl modify scan_listener -p 1528
3.修改LOCAL_LISTENER仅仅在一个主机上执行

alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.183)(PORT = 1528))' scope=both sid='orcl1';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.184)(PORT = 1528))' scope=both sid='orcl2';
4.修改remote_listener

alter system set remote_listener='orcl-scan:1528' scope=both;
5.
在第一个节点关闭本地监听

[grid@hosta ~]$ srvctl stop listener -l LISTENER -n hosta
修改第一个节点的$GI_HOME/network/admin/endpoints_listener.ora文件,将1521改为1528

[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=1528))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.188.181)(PORT=1528)(IP=FIRST)))) # line added by Agent
[grid@hosta admin]$

启动第一个节点本地监听

[grid@hosta admin]$ srvctl start listener -l LISTENER -n hosta
在第二个节点上进行相同的操作。

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

修改endpoints_listener.ora文件,不再贴出
[grid@hostb admin]$ srvctl start listener -l LISTENER -n hostb
6.确认修改效果

[grid@hostb admin]$ srvctl config Listener
Name: LISTENER
Network: 1, Owner: grid
Home:
End points: TCP:1528

二、 修改 ASM 监听端口

修改 ASM LOCAL_LISTENER 仅仅在一个主机上执行
sqlplus / as sysasm;
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.183)(PORT = 1528))' scope=both sid='asm1';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.184)(PORT = 1528))' scope=both sid='asm2';

之后,应用程序连接串以及dblink的定义修改端口号,启动业务进行测试即可。

监听 口号 监听器 节点 文件 主机 文档 环境 端口 存储 步骤 相同 不用 业务 应用程序 效果 版本 程序 若是 集群 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 美丽修行软件开发 ic测试软件开发 网络安全事件处置情况报告 皖新十分钟学校服务器连接超时 蜀山区参考网络技术服务介绍 真菌数据库 fungidb 东芝电梯服务器操作 服务器过载怎么回事 网络安全审查办法自什么日起实施 大学生网络安全知识竞赛能答几次 有向图 数据库设计 tbc服务器多少人就要排队了 学网络安全专业对英语要求很高吗 医美机构岗位网络安全责任制度 明日之后有互通的服务器吗 添加数据库的最快方法 学网络安全需要什么技术 暗黑2ps怎么换服务器 网络技术思科实训总结 锦州启睿网络技术有限公司 校园网络安全教育提纲 天津潮流软件开发厂家现货 服务器过载怎么回事 莱州直播软件开发公司有哪些 光纤传感及网络技术 网络安全认知书 文件共享服务器监控 玉田电子网络技术创造辉煌 山东高校网络安全研究生 锦州启睿网络技术有限公司
0