记得之前Oracle原厂的工程师在例行检查时发现一台Oracle数据库服务器的上启动了两个监听,分别监听的是1521和1581端口,而且两个端口都在用,当时当作一个比较奇怪的现象,没有能理解原因是什么。最近几天在看Oracle网络配置的文档,无意间在虚拟机上启动了两个监听,就又想起了之前的问题。到底是因为什么原因呢?
下面先来还原一下整个过程。
当时是在做配置静态监听的练习,在listener.ora中配置了一个静态监听:
启动正常:
远程测试连接成功
这时不小时敲了lsnrctl start命令,“神奇”的事情发生了,又一个监听起来了:
使用netstat -nltp查端口,两个端口都是被监听的状态:
现在远程测试连接,居然也可以连接成功