首页 > 其他分享 >监听感悟

监听感悟

时间:2022-12-18 23:01:32浏览次数:41  
标签:感悟 ip 端口 实例 1521 注册 监听

把监听看成一个app(软件)。。每个软件要想客户端找到 通过端口。每个app都要有端口。。。。

客户端通过tnsname 中的 ip地址 找到监听所在服务器!!!通过端口识别要找到的软件是监听。。。

比如客户端 tnsname 通过 字符串找 服务器 (rac环境可能有多个ip。。 ) 找端口

SHANGHAI =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.171.134)(PORT = 1521)) #這里是通过這个ip找服务器,找到服务器后 返现   1521端口 是监听。。
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = cdb1            )###通过這里发现监听中注册的服务名。。静态是 globlename
)
)

监听中可以配置多个端口 。。那实例怎么注册到监听呢。

1、先说动态注册。。。

這里所谓的注册就是说 

我這台服务器中多个监听 每个监听可以分配不同ip(rac环境 scan-ip(remote_listener),,vip(local_listener)

)。。多个端口。 监听配置好之后就一分钟轮训一次。。。找参数中的端口 和我监听端口一样的默认端口来我這里做客。。

alter system set local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=henry01)(PORT=
2345))','(ADDRESS=(PROTOCOL=tcp)(HOST=henry01)(PORT=1666))';

一下是oracle实例用户下的rac环境::向有vip(192.168.7.206是vip)1521端口的监听注册。。。一看就是不同的监听。。本地注册的是vip对应的有1521的监听。远程注册的是 有1521的 ip地址是 scanip的监听

 

 

下面是grid用户下 asm登陆的默认注册ip和监听

 

 

 

asm实例和数据库实例都找vip 1521 端口注册。。

所以动态注册的ip和端口就确定了。。

 

 

但是如果我的端口不是1521,怎么办。实例是不会找到监听注册的。。

2、那就用静态注册。。指定我的监听的实例名

 

SID_LIST_LSNR2=
(SID_LIST= ##实例信息列表。。。
(SID_DESC= 第一个实例描述信息。。
(GLOBAL_DBNAME=henry)  #指定客户端连接的服务名
(SID_NAME=cdb19c)   指定实例名
(ORACLE_HOME=/oracle/app/oracle/product/19.3.0/dbhome_1) #指定oracle_home
)
)

 

标签:感悟,ip,端口,实例,1521,注册,监听
From: https://www.cnblogs.com/zzg520/p/16991176.html

相关文章

  • 学习vue3组件事件时,思维发散(溜号)的感悟
    https://cn.vuejs.org/guide/components/events.html#usage-with-v-model 老婆在客厅看,英文、日文影片(或动漫) 我就溜号了,想起英文发音和日文发音(包括中文发音)的差异,......
  • 第二十章《Java Swing》第4节:事件处理与监听器
    当程序员向窗体上添加了按钮等组件之后就能够操作这些组件,但在20.3小节的各个案例中,虽然在窗体上添加了一些按钮,但点击这些按钮并没有任何反应,因此这些按钮也就成了毫无意义......
  • Tomcat 配置多个监听端口
     在IIS上很方便配置多个端口,添加一个网站即可。Tomcat下通过配置也可以监听多个端口。 viconf/server.xml<Servicename="Catalina2"><Connectorport="80"proto......
  • Listener监听器
    1.概念及分类listener现在的运用并不多,主要用到的是application中的ServletContextListener  2.使用方法:在初始化方法中加载资源在销毁方法中释放资......
  • redisson 延迟队列实现订单过期监听
    需求:     订单下单超过两个小时以后,如果还未支付,则自动转为取消支付状态实现:    1,创建延迟队列的监听任务RedisDelayedQueueListener,消费延迟队列 ......
  • videojs的常见监听事件汇总
    varplayerVideo=videojs("my-player",options,functiononPlayerReady(){videojs.log('Yourplayerisready!');this.on("loadstart",function(){......
  • iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
    键值编码KVC我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对象。其实由于ObjC的语言特性,你根部不必进行......
  • 【快应用】原生广告下载状态监听案例
    ​ 问题背景:快应用中下载类原生广告监听下载状态变化接口调用没生效,在上报点击接口里触发下载监听后仅第一次返回状态,之后就不返回了,该如何处理?​ 问题分析:快应用......
  • 关于Linux中通过 Systemd Path Unit 监听配置更新自动重启服务的一些笔记
    写在前面在​​stackoverflow.com​​​的​​Unix&Linux​​社区看到有小伙伴提出相关的问题。这里整理分享给小伙伴,博文内容涉及:​​Systemd​​​的​​Pat......
  • c# 两种方法监听文件、目录变化
    使用FileSystemWatcher初始化传递要监听的目录,在过滤中过滤文件(可以使用通配符)publicclassFileListenerServer{privateFileSystemWatcher_watc......