11g R2 rac linstener 监听配置

两个节点host,ipvip ,scan的信息
#eth0-Public IP
162.12.0.1    cqltjcpt1
162.12.0.3    cqltjcpt2

#eth1 PRIVATE IP
192.12.0.1   cqltjcpt1-prvi
192.12.0.3   cqltjcpt2-prvi

#VIP
162.12.0.5   cqltjcpt1-vip
162.12.0.7   cqltjcpt2-vip

#SCAN
162.12.0.9   cqltjcptscan

11G rac中,监听文件默认配置在grid用户下

[[email protected] ~]# su - grid
[[email protected] ~]$ cd $ORACLE_HOME
[[email protected] grid]$ cd network/admin/
[[email protected] admin]$ ll

-rw-r--r-- 1 grid oinstall  189 Jan  7 21:21 endpoints_listener.ora
-rw-r--r-- 1 grid oinstall  350 Jan  7 21:21 listener.ora
drwxr-xr-x 2 grid oinstall 4096 Jan  7 21:04 samples
-rw-r--r-- 1 grid oinstall  205 May 11  2011 shrept.lst
-rw-r--r-- 1 grid oinstall  227 Jan  7 21:21 sqlnet.ora

Oracle 11.2版本后,有一个新的监听文件endpoints_listener.ora被引进,里面的内容是节点的IP和VIP信息

Endpoints_listener.ora 文件的作用是向后兼容11.2版本以前的数据库,DBCA建库时,需要通过获取endpoints的位置信息来配置数据库参数和tnsnames

[[email protected] admin]$ more endpoints_listener.ora 
LISTENER_CQLTJCPT2=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)
(HOST=cqltjcpt2-vip)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=162.12.0.3)(PORT=1521)(IP=FIRST))))               

由于用hosts解析配置本例中没有配置DNS,只有一个scan listener 此时scan监听只运行在Node1上

[[email protected] admin]$ ps -ef | grep tnslsnr
grid      9840     1  0 Jan07 ?        00:00:22 /u01/oracle/grid/bin/tnslsnr LISTENER -inherit
grid     22674 21922  0 11:08 pts/1    00:00:00 grep tnslsnr

[[email protected] ~]$ ssh cqltjcpt1
[[email protected] ~]$ ps -ef | grep  tnslsnr
grid      8211     1  0 Jan07 ?        00:00:44 /u01/oracle/grid/bin/tnslsnr LISTENER -inherit
grid      8380     1  0 Jan07 ?        00:00:02 /u01/oracle/grid/bin/tnslsnr LISTENER_SCAN1 -inherit
grid     22060 22021  0 11:08 pts/1    00:00:00 grep tnslsnr

从ps -ef输出可以看到,无论是scan监听,还是本地监听都是运行在grid用户的oracle_home下

NODE2本地监听指向的是vip地址162.12.0.7 ,因为rac是通过vip对外提供服务

[[email protected] ~]$ sqlplus  / as sysdba

SQL> show parameter local_listener

NAME            TYPE        VALUE
--------------- ---------- --------------------------------------------------------------------------------
local_listener  string      (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=162.12.0.7)(PORT=1521))))

remote_listener指向的是scan监听名

SQL> show parameter remote_listener             

NAME               TYPE         VALUE
-----------------  -----------  ------------------------------
remote_listener    string       cqltjcptscan:1521

切换至grid用户

[[email protected] ~]# su - grid
[[email protected] ~]$ cd $ORACLE_HOME/network/admin
[[email protected] admin]$ ls
endpoints_listener.ora  listener.ora    samples  shrept.lst  sqlnet.ora

查看监听文件内容
[[email protected] admin]$ more listener.ora

LISTENER_SCAN1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))))                 

LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))))             

ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON               

ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN1=ON                

最下面两行参数涉及ENABLE_GLOBAL_DYNAMIC_ENDPOINT参数,ENABLE_GLOBAL_DYNAMIC_ENDPOINT参数的作用是允许监听程序接受针对oracle 11.2版本之前未进行动态注册的连接

查看监听状态,可以看到cqltgsqz2实例已经运行
[[email protected] ~]$ srvctl  status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): cqltjcpt1,cqltjcpt2

[[email protected] ~]$ lsnrctl status listener

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 08-JAN-2013 10:58:30

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date                07-JAN-2013 22:44:03
Uptime                    0 days 12 hr. 14 min. 26 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/oracle/grid/network/admin/listener.ora
Listener Log File         /u01/oracle/app/oracle/diag/tnslsnr/cqltjcpt2/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=162.12.0.3)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=162.12.0.7)(PORT=1521)))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM2", status READY, has 1 handler(s) for this service...
Service "cqlthxqf" has 1 instance(s).
  Instance "cqlthxqf2", status READY, has 1 handler(s) for this service...
Service "cqlthxqfXDB" has 1 instance(s).
  Instance "cqlthxqf2", status READY, has 1 handler(s) for this service...
Service "cqlthxqz" has 1 instance(s).
  Instance "cqlthxqz2", status READY, has 1 handler(s) for this service...
Service "cqlthxqzXDB" has 1 instance(s).
  Instance "cqlthxqz2", status READY, has 1 handler(s) for this service...
Service "cqltjcpt" has 1 instance(s).
  Instance "cqltjcpt2", status READY, has 1 handler(s) for this service...
Service "cqltjcptXDB" has 1 instance(s).
  Instance "cqltjcpt2", status READY, has 1 handler(s) for this service...
The command completed successfully

11g R2 rac linstener 监听配置

时间: 2024-10-09 15:09:31

11g R2 rac linstener 监听配置的相关文章

oracle 11g RAC数据库监听配置相关

oracle RAC 监听配置基本和单实例的配置相同 11g之后 安装RAC的过程中,不需要执行netca来手动创建监听,在安装集群软件的时候,会自动创建监听程序: 而在DBCA建库的时候,又会自动创建tnsname.ora文件 强烈推荐这篇: http://www.oracle.com/technetwork/cn/articles/database-performance/oracle-rac-connection-mgmt-1650424-zhs.html http://www.cnblo

Oracle 11g R2 RAC TAF 服务端配置

Oracle RACFailover 详解:http://www.51CTO提醒您,请勿滥发广告!/bbs/thread-31215-1-1.html How To Configure Server Side TransparentApplication Failover [ID 460982.1] 1.创建TAFService [[email protected] bin]$ ./srvctl add service -d orcl -s server_taf -r "orcl1,orcl2&

oracle 11g r2 rac ssh两节点互信对等配置Permission denied (publickey,gssapi-with-mic,password)

问题:安装oracle 11g r2 RAC grid 时,配置两节点ssh互信对等配置不成功,具体错误信息如下: ------------------------------------------------------------------------ Verifying SSH connectivity has been setup from rac1 to rac1 -----------------------------------------------------------

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现. 有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口的动态服务注册   

linux 11G R2 RAC 配置NTP服务器

11G RAC  配置NTP服务器 tip01的IP:162.20.1.228  NTP服务端 tip02的IP:162.20.1.229  NTP客户端 配置NTP服务器之前,确认服务器已装好NTP包 [[email protected] ~]# rpm -qa  | grep ntp ntp-4.2.2p1-9.el5_4.1 chkfontpath-1.10.1-1.1 然后再把服务器的系统时钟与硬件时间同步一下 先查看下系统 [[email protected] ~]# date 201

Oracle 11G R2 RAC中的scan ip 的用途和基本原理【转】

Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora. 引入了scan以后,就方便了客户端连接的一个接口,顾名思义 single client access name ,简单客户端连接名,这是一个唯一的名称,在整个公司网络内部

Oracle Enterprise Linux 64-bit 下Oracle11g的监听配置修改及测试步骤

测试环境:Oracle Enterprise Linux 64-bit (5.8版本) + Oracle 11g 64位 相关说明: Oracle11g64位软件的安装位置为/u01/app/oracle/product/11.2.0/dbhome_1 ,数据库名为默认的orcl,Linux虚拟机的IP设置为192.168.1.121 一.修改listener.ora文件内容 命令:[[email protected] ~]$ vi /u01/app/oracle/product/11.2.0/

Oracle 数据库监听配置和服务

PLSQL Developer 非安装版  配置目录为文件目录 1是C:\Program Files\oracle\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2 2是C:\Program Files\oracle\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2\oci.dll 然后在环境变量中增加 变量名TNS_ADMIN  变量值C:\Program Files\oracle\

Oracle 11g R2 RAC安装规划

前言 使用虚拟机VMWARE安装Oracle 11g R2 RAC,需要模拟两个主机节点和一个共享存储,安装系统和创建虚拟存储文件这里不作介绍,可以自行百度方法,很简单. 一.主机规划 二.数据库规划 三.准备工作 3.1.HOSTS和主机名配置 #在所有节点添加主机名,重启生效: [[email protected] ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=node1 NTPSERVERARGS=iburst [[email