11g R2 RAC中的监听配置(Scan和Local)
11G rac中,监听文件默认配置在grid用户下。所以查看管理监听最好使用grid用户。
Oracle 11.2版本后,有一个新的监听文件endpoints_listener.ora被引进,里面的内容是节点的IP和VIP信息,Endpoints_listener.ora 文件的作用是向后兼容11.2版本以前的数据库,DBCA建库时,需要通过获取endpoints的位置信息来配置数据库参数和tnsnames。
[grid@rac1 admin]$ cat endpoints_listener.ora
LISTENER_RAC1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=rac1-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=11.6.6.61)(PORT=1521)(IP=FIRST)))) # line added by Agent
通过观察后台进程,可以发现每个节点其实有两个监听程序,一个local本地监听也就是LISTENER,另一个就是scan监听LISTENER_SCAN1。
[grid@rac1 admin]$ ps -ef |grep tnslsnr
grid 11612 1 0 2016 ? 12:04:32 /opt/app/11.2.0/grid/bin/tnslsnr LISTENER_SCAN1 -inherit
grid 26356 22779 0 17:40 pts/0 00:00:00 grep tnslsnr
grid 51767 1 0 2016 ? 13:13:12 /opt/app/11.2.0/grid/bin/tnslsnr LISTENER -inherit
检查本地监听和scan监听
SQL> show parameter local
NAME TYPE VALUE
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
local_listener string (DESCRIPTION=(ADDRESS=(PROTOCO
L=tcp)(HOST=10.6.6.63)(PORT=15
21)))
log_archive_local_first boolean TRUE
parallel_force_local boolean FALSE
SQL> show parameter remote
NAME TYPE VALUE
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
remote_dependencies_mode string TIMESTAMP
remote_listener string crs-scan:1521
remote_login_passwordfile string EXCLUSIVE
remote_os_authent boolean FALSE
remote_os_roles boolean FALSE
result_cache_remote_expiration integer 0
SQL>
--待续
