修改scan监听器默认端口号

环境:
OS:Red Hat Linux As5
DB:11.2.0.1

通常情况下我们创建好scan监听器后,默认的都是使用1521端口后,但是因某种原因需要修改端口号,可以采用如下步骤实施.

1.停掉scan

[root@node1 ~]$srvctl stop scan_listener

 

2.修改端口
[oracle@node1 ~]$ srvctl modify scan_listener -p 1530
Exception in thread "main" java.lang.NullPointerException
        at oracle.cluster.impl.scan.ScanFactoryImpl.modifyScanListener(ScanFactoryImpl.java:937)
        at oracle.cluster.scan.ScanFactory.modifyScanListener(ScanFactory.java:417)
        at oracle.ops.opsctl.ModifyAction.executeSCANListener(ModifyAction.java:1349)
        at oracle.ops.opsctl.Action.execute(Action.java:291)
        at oracle.ops.opsctl.OPSCTLDriver.execute(OPSCTLDriver.java:280)
        at oracle.ops.opsctl.OPSCTLDriver.main(OPSCTLDriver.java:136)

这里很奇怪在grid用户下执行报错误 ,切换到root用户下执行
[root@node1 ~]# /u01/app/grid/11.2.0/bin/srvctl modify scan_listener -p 1530

3.修改数据库参数remote_listener
SQL> show parameters remote_listener

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_listener                      string      racscan:1521
SQL> alter system set remote_listener='racscan:1530' scope=both sid='*';

 


4.重新启动scan
[grid@node1 ~]$ srvctl start scan_listener
[grid@node1 ~]$ srvctl status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is running on node node1
[grid@node1 ~]$ srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1530

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值