社区
Oracle 高级技术
帖子详情
如何同时监听2个节点上的oracle实例
hawk198
2010-08-31 10:03:28
现在有2个节点,
NodeA 192.168.100.201
NodeB 192.168.100.202
怎么配置监听,让NodeA和NodeB机器上任意一个监听接收到请求,都能访问节点A或B上的实例
...全文
118
5
打赏
收藏
如何同时监听2个节点上的oracle实例
现在有2个节点, NodeA 192.168.100.201 NodeB 192.168.100.202 怎么配置监听,让NodeA和NodeB机器上任意一个监听接收到请求,都能访问节点A或B上的实例
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cuizhou5876
2010-09-01
打赏
举报
回复
兄台用的是RAC么?
非RAC情况: 没有意义, listener 是和本地INSTANCE(不论本机器有机个INSTANCE, 只能本地)绑定一起的.
RAC: 没个实例只监听来自于对自己地址的请求, 不去监听别人的请求, 如果你建立好RAC的时候会发现, listener只有自己VIP的监听没有对方VIP的监听. 这个问题我们先要看看RAC支持的FAILOVER高可用机制了.
TAF: 发到A点的请求, 如果A实例发生错误,宕机了, 客户端自身会吧链接到A的链接关闭, 去练B,在B上重新构建事务, 非DML事务.
FCF:发到A点的请求, 如果A实例发生错误,宕机了, B实例会链接到客户端, 并且客户端会返回一个exception.
Server-side failover: 基本原理也是服务端去提示.
所以其实是不需要又在一个机器上起针对2个实例的监听. 也没有办法去做这个事情。自己监听自己就完事了.
多多交流.
群:30182689
秋雨飘落
2010-09-01
打赏
举报
回复
到任意一个节点上,NETCA,创建监听,选择CL***方式,然后选择两个节点,下一步,下一步就OKl饿
hawk198
2010-09-01
打赏
举报
回复
自己顶上去,请专家们帮我研究下
hawk198
2010-09-01
打赏
举报
回复
[Quote=引用 3 楼 cuizhou5876 的回复:]
兄台用的是RAC么?
非RAC情况: 没有意义, listener 是和本地INSTANCE(不论本机器有机个INSTANCE, 只能本地)绑定一起的.
RAC: 没个实例只监听来自于对自己地址的请求, 不去监听别人的请求, 如果你建立好RAC的时候会发现, listener只有自己VIP的监听没有对方VIP的监听. 这个问题我们先要看看RAC支持的FAILOVER高可用机制了……
[/Quote]
对,我就是在RAC上觉得有缺陷,监听过了变成2个IP上实例,不像原来做的一种,我忘记是什么了,有一个虚拟的IP,所有的实例都可以监听,实际上也是RAC模式下的。这种方式的道理我也没想明白,谢谢3楼的,我去加群
hawk198
2010-09-01
打赏
举报
回复
[Quote=引用 2 楼 zftang 的回复:]
到任意一个节点上,NETCA,创建监听,选择CL***方式,然后选择两个节点,下一步,下一步就OKl饿
[/Quote]
谢谢,不过这个我已经做过了,就是觉得缺省的cluster方式下本机只监听自己,所以觉得有问题
oracle
11g rac 虚拟机搭建集群
RAC是一个完整的集群应用环境,它不仅实现了集群的功能,而且提供了运行在集群之上的应用程序,即
Oracle
数据库。无论与普通的集群相比,还是与普通的
oracle
数据库相比,RAC都有一些独特之处。 RAC由至少两个
节点
组成,
节点
之间通过公共网络和私有网络连接,其中私有网络的功能是实现
节点
之间的通信,而公共网络的功能是提供用户的访问。在每个
节点
上分别运行一个
Oracle
数据库
实例
和一个
监听
器,分别
监听
一个IP地址上的用户请求,这个地址称为VIP(Virtual IP)。用户可以向任何一个VIP所在的数据库服务器发出请求,通过任何一个数据库
实例
访问数据库。Clusterware负责监视每个
节点
的状态,如果发现某个
节点
出现故障,便把这个
节点
上的数据库
实例
和它所对应的VIP以及其他资源切换到另外一个
节点
上,这样可以保证用户仍然可通过这个VIP访问数据库。 在普通的
Oracle
数据库中,一个数据库
实例
只能访问一个数据库,而一个数据库只能被一个数据库
实例
打开。在RAC环境中,多个数据库
实例
同时访问同一个数据库,每个数据库
实例
分别在不同的
节点
上运行,而数据库存放在共享的存储设备上。 通过RAC,不仅可以实现数据库的并发访问,而且可以实现用户访问的负载均衡。用户可以通过任何一个数据库
实例
访问数据库,
实例
之间通过内部通信来保证事务的一致性。例如,当用户在一个
实例
修改数据时,需要对数据加锁。当另一个用户在其他
实例
中修改同样的数据时,便需要等待锁的释放。当前一个用户提交事务时,后一个用户立即可以得到修改之后的数据。
Oracle
监听
器维护管理v1.1
Oracle
监听
器维护管理v1.1 1 一、
监听
器工作原理 3 二、
监听
器Lisener功能 4 1、
监听
客户端请求 4 2、 为客户端请求分配Server Process 4 3、 注册
实例
服务 4 4、 错误转移failover 4 5、 负载均衡衡量 4 三、
监听
器基本操作 5 1、
监听
器命令查看 5 2、
监听
器状态查看 5 3、配置和展示更改命令 6 4、
监听
器密码设置 6 1. 未设定密码
监听
器启停 6 2.禁用本地验证(10g以上) 7 3.设置密码 7 4. 验证安全 7 5、配置ADMIN_RESTRICTIONS参数 8 6、
监听
器跟踪 8 6.1 查看跟踪文件、目录和级别 8 6.2 跟踪级别 9 6.3 开启/关闭跟踪 9 6.4 开启带时间跟踪 10 6.5 解读跟踪文件内容 11 6.6 Trcasst解析
监听
文件 12 6.7 Trcasst
监听
报告说明 12 四、
监听
动态注册和静态注册 14 1、注册 14 2、动态注册 15 3、自定义端口的动态注册 16 3.1 增加tnsname.ora服务注册 16 3.2修改local_listener参数注册 17 4、静态注册 17 5、查看注册类型 18 五、
监听
日志基本操作 19 1、
监听
器日志特性 19 2、查看
监听
日志配置 19 3、关闭
监听
日志 21 4、保存配置 21 5、确认配置生效 21 6、确认配置文件更新成功 22 7、配置
监听
日志路径 22 8、开启
监听
日志 22 9、查看和设置
监听
日志目录 23 10、查看和设置
监听
日志名称 25 六、
监听
日志分析 26 1、
监听
日志格式分析 26 1.1日志格式 26 1.2
监听
器无法找到指定服务 26 1.3
实例
主动进行动态注册 27 1.4 用户Client连接进程 27 1.5 周期性pmon注册 27 2、外部表分析
监听
日志 27 2.1 建
监听
日志目录 27 2.2 建
监听
日志外部表 28 2.3 解析外部表 28 3、perl脚本格式化
监听
日志 29 七、远程
监听
的攻击和防范 29 1、添加远程
监听
配置 29 2、攻击服务器B
监听
30 3、防范-设置
节点
验证 31 4、防范-配置
监听
密码(9i) 32
Oracle
19cRAC集群到单
节点
DataGuard(2+1) 部署
通过本课程使学员掌握在Linux环境下的
Oracle
19c RAC集群 实时 迁移数据到异机单
实例
数据库,掌握集群到单
节点
DataGuard的部署过程。 课程讲解和演示整个DG部署和数据迁移的过程,包括以下几个大的步骤。 1 备库安装...
linux系统给
oracle
数据库增加新的
实例
.pdf
linux系统给 系统给
oracle
数据库增加新的
实例
数据库增加新的
实例
eg: 新建
实例
名orcl 1、新增
实例
的⽬录 su -
oracle
cd $
ORACLE
_BASE/admin mkdir orcl cd orcl mkdir dbdump mkdir adump mkdir pfile cd $
ORACLE
_BASE/oradate mkdir orcl 2、新增
实例
的启动⽂件 cd $
ORACLE
_HOME/dbs cp initorcl.ora initorcl.ora #复制⼀个原有的ora⽂件 vim initorcl.ora #修改为响应信息
ORACLE
_BASE要改为绝对路径 不然会报错 3、创建密码⽂件 orapwd file=$
ORACLE
_BASE/product/10.2.0/db_1/dbs/orapwmydb password=turboblog entries=5 force=y 4、建库 、建数据字典 将下⾯的sql⽂件放到linux系统中 chmod 777 createdb.sql CREATE DATABASE exchange MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE '/u01/app/
oracle
/oradata/exchange/system01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited extent management local sysaux datafile '/u01/app/
oracle
/oradata/exchange/sysaux01.dbf' size 100m reuse autoextend on next 1m maxsize unlimited default temporary tablespace TEMP tempfile '/u01/app/
oracle
/oradata/exchange/temp01.dbf' size 20m reuse autoextend on next 640k maxsize unlimited undo tablespace UNDOTBS1 datafile '/u01/app/
oracle
/oradata/exchange/undo01.dbf' size 20m reuse autoextend on next 5M maxsize unlimited logfile GROUP 1 ('/u01/app/
oracle
/oradata/exchange/redo1.dbf') size 10m, GROUP 2 ('/u01/app/
oracle
/oradata/exchange/redo2.dbf') size 10m, GROUP 3 ('/u01/app/
oracle
/oradata/exchange/redo3.dbf') size 10m CHARACTER SET ZHS16GBK NATIONAL CHARACTER SET AL16UTF16; export
ORACLE
_SID=orcl sqlplus / as sysdba SQL> startup nomount; SQL>@路径+createdb.sql SQL> @?/rdbms/admin/catalog.sql; SQL> @?/rdbms/admin/catproc.sql; SQL> @?/sqlplus/admin/pupbld.sql; SQL>startup force; SQL>exit; 5、建
监听
cd $
ORACLE
_BASE/product/10.2.0/db_1/network/admin vim listener.ora 增加
节点
: (SID_DESC = (GLOBAL_DBNAME = orcl) (
ORACLE
_HOME = /
oracle
/app/product/10.2.0/db) (SID_NAME = orcl) ) 重启
监听
lsnrctl stop lsnrctl start
Oracle
RAC Database 11.1.0.6
监听
故障案例
晚上接到电话,客户的一套核心
Oracle
RAC数据库连接不上,连接时报无
监听
程序,客户的
Oracle
RAC版本为11.1.0.6,平台为AIX 6.1.05,使用了IBM HACMP 5.5.0.8。 当我远程过去的时候,发现
节点
2已经没有任何
oracle
用户的进程,且concurrent的vg没有激活,HACMP的服务也offline。 另一个
节点
Oracle
的
实例
是正常的,且有部分服务器进程依然在工作,但是本地
监听
器出现了故障,导致新的连接无法连接到
实例
,通过crs_stat -t看到两个
实例
的
监听
也都是OFFLINE状态。 在
节点
上并没有发现有LISTENER进程,
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章