查看每个节点的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 '^]'.