RAC修改监听端口

RAC修改监听端口

1 修改集群监听端口

srvctl config scan_listener //查看scan监听配置情况
srvctl config listener //查看监听情况
srvctl modify scan_listener -p 1621 //修改scan监听端口
srvctl modify listener -p 1621 //修改listener监听端口
srvctl config scan_listener //查看scan监听配置情况
srvctl config listener //查看监听情况

修改完成后重启

srvctl status scan_listener
srvctl status listener

srvctl stop scan_listener
srvctl stop listener
srvctl start scan_listener
srvctl start listener 

srvctl status scan_listener
srvctl status listener

2 修改数据库中监听端口,grid用户也要修改

show parameter lis;
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip)(PORT=1621))' sid='rac1';
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=rac2-vip)(PORT=1621))' sid='rac2';
alter system set remote_listener='rac-scan:1621';

local_listener:指定了数据库的PMON进程需要将本实例提供的服务注册到哪个endpoint,如果没有设置这个参数,PMON默认将数据库的服务注册到本地节点的1521端口,这也是很多用户发现如果在默认位置创建了监听程序,数据库服务会被自动注册的原因。
remote_listener:指定了除了本地监听程序以外,PMON需要把本地实例的服务注册到何位置,例如:在RAC系统中这个参数,以在设置服务器端负载均衡时,需要配置这个参数,以将本地实例的数据库服务注册到集群其他节点的监听程序或者SCAN监听程序上。

3 静态监听占用占用导致动态监听没有服务

cd /opt/ogrid/diag/tnslsnr/qone2/listener/trace
vi listener.log
ps -ef|grep tns

kill -9 进程号
srvctl status scan_listener
srvctl status listener

srvctl stop scan_listener
srvctl stop listener
srvctl start scan_listener
srvctl start listener 

srvctl status scan_listener
srvctl status listener

listener.log

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值