scan ip 管理和配置

本文介绍Oracle RAC环境中如何使用srvctl命令检查和管理VIP、本地监听器及SCAN监听器的状态,包括启动、停止及配置修改等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看每个节点的vip信息

[grid@racdb01 ~]$ srvctl status  vip  -n racdb01 
VIP racdb01-vip is enabled
VIP racdb01-vip is running on node: racdb01
[grid@racdb01 ~]$ srvctl status  vip  -n racdb02 
VIP racdb02-vip is enabled
VIP racdb02-vip is running on node: racdb02
[grid@racdb01 ~]$ srvctl status  vip  -n racdb03 
VIP racdb03-vip is enabled
VIP racdb03-vip is running on node: racdb03

查看节点的本地监听

[grid@racdb01 ~]$ srvctl status listener 
Listener LISTENER is enabled
Listener LISTENER is running on node(s): racdb02,racdb01,racdb03

[grid@racdb01 ~]$ srvctl config listener 
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>
End points: TCP:1521

查看scan 的配置

[grid@racdb01 ~]$ srvctl config scan
SCAN name: racdb-scan, Network: 1/10.100.20.0/255.255.254.0/eth3
SCAN VIP name: scan1, IP: /racdb-scan/10.100.21.204
[grid@racdb01 ~]$ srvctl config scan_listener 
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521

scan_listener 的信息

[grid@racdb01 ~]$ srvctl config scan_listener 
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521

关闭 scan_listener

[grid@racdb01 ~]$ srvctl stop scan_listener 

确认状态

[grid@racdb01 ~]$ srvctl status  scan_listener 
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is not running
[grid@racdb01 ~]$ ping 10.100.21.204 
PING 10.100.21.204 (10.100.21.204) 56(84) bytes of data.
64 bytes from 10.100.21.204: icmp_seq=1 ttl=64 time=0.054 ms
64 bytes from 10.100.21.204: icmp_seq=2 ttl=64 time=0.036 ms
64 bytes from 10.100.21.204: icmp_seq=3 ttl=64 time=0.039 ms
^C
--- 10.100.21.204 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2050ms
rtt min/avg/max/mdev = 0.036/0.043/0.054/0.007 ms

此时scan ip 仍然是通的,但是telnet 1521端口已经不通了

[root@racdb01 ~]# telnet 10.100.21.204 1521 
Trying 10.100.21.204...
telnet: connect to address 10.100.21.204: Connection refused
telnet: Unable to connect to remote host: Connection refused
[grid@racdb01 ~]$ srvctl start   scan_listener 

[root@racdb01 ~]# telnet 10.100.21.204 1521 
Trying 10.100.21.204...
Connected to racdb-scan (10.100.21.204).
Escape character is '^]'.

举一反三

关闭监听也可以这样

[grid@racdb01 ~]$ srvctl stop  listener 


[grid@racdb01 ~]$ lsnrctl status 

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 08-OCT-2017 10:30:57

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   Linux Error: 2: No such file or directory


修改端口

 [grid@racdb01 ~]$ srvctl modify  scan_listener  -p 1523 

[grid@racdb01 ~]$ srvctl config scan_listener 
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1523
[grid@racdb01 ~]$ srvctl status  scan_listener 
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is running on node racdb01
[grid@racdb01 ~]$ telnet 10.100.21.204  1523 
Trying 10.100.21.204...
telnet: connect to address 10.100.21.204: Connection refused
telnet: Unable to connect to remote host: Connection refused

不生效 需要重启才能生效

[grid@racdb01 ~]$ srvctl stop   scan_listener 
[grid@racdb01 ~]$ srvctl start    scan_listener 


确认状态

[grid@racdb01 ~]$ telnet 10.100.21.204 1523 
Trying 10.100.21.204...
Connected to racdb-scan (10.100.21.204).
Escape character is '^]'.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值