Oracle RAC修改监听端口号:
目录:
- 修改OracleRAC监听端口号:
- 1、查看当前数据库监听状态:
- 2、修改集群监听端口:
- 3、手动修改LOCAL_LISTENER:
- 4、停止集群监听和SCAN:
- 5、修改listener.ora文件:
- 6、启动集群监听和SCAN:
- 7、验证数据库监听端口状态:
修改OracleRAC监听端口号:
修改前一定要查看修改后的端口有没有被占用:
# netstat -an|grep <new-listener-port>
1、查看当前数据库监听状态:
(grid用户执行)
$ lsnrctl status$ srvctl config listener
示例:
[+ASM1][grid@ceshi1 ~]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 05-APR-2022 06:34:12Copyright (c) 1991, 2013, Oracle. All rights reserved.Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 05-APR-2022 06:18:47
Uptime 0 days 0 hr. 15 min. 25 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/11.2.0.4/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/ceshi1/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.48.130)(PORT=1522)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.48.132)(PORT=1522)))
Services Summary...
Service "+ASM" has 1 instance(s).Instance "+ASM1", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).Instance "orcl1", status BLOCKED, has 1 handler(s) for this service...
Service "test" has 1 instance(s).Instance "orcl1", status BLOCKED, has 1 handler(s) for this service...
The command completed successfully[+ASM1][grid@ceshi1 ~]$ srvctl config listener
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>
End points: TCP:1522
2、修改集群监听端口:
修改监听端口:(grid用户单节点执行)
$ srvctl modify listener -l LISTENER -p "TCP:<new-listener-port>"
修改scan端口:(grid用户单节点执行)
$ srvctl modify scan_listener -p <new-scan-port>
示例:
[+ASM1][grid@ceshi1 ~]$ srvctl modify listener -l LISTENER -p "TCP:1533"[+ASM1][grid@ceshi1 ~]$ srvctl modify scan_listener -p 1533
3、手动修改LOCAL_LISTENER:
(oracle用户所有节点执行)
SQL> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=<Host-name>)(PORT=<new-port-number>))))' scope=both sid='[<your-chosen-instance> | * ] '
注意:按照实例所在节点修改"IP"和"实例名"
示例:
节点一:
#修改LOCAL_LISTENER
[orcl1][oracle@ceshi1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Apr 5 07:26:34 2022Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing optionsSQL> alter system set local_listener ="(ADDRESS=(PROTOCOL=TCP)(HOST= 192.168.48.130)(PORT=1533))" SID='orcl1';System altered.#查看LOCAL_LISTENER
SQL> show parameter LOCAL_LISTENERNAME TYPE VALUE
------------------------ ------- ------------------------------
local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.48.130)(PORT=1533))
节点二:
#修改LOCAL_LISTENER
[orcl2][oracle@ceshi2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 6 02:50:46 2022Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing optionsSQL> alter system set local_listener ="(ADDRESS=(PROTOCOL=TCP)(HOST= 192.168.48.131)(PORT=1533))" SID='orcl2';System altered.#查看LOCAL_LISTENER
SQL> show parameter LOCAL_LISTENERNAME TYPE VALUE
------------------------ ------- ------------------------------
local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.48.131)(PORT=1533))
若移除监听(REMOTE_LISTENER)也需要进行类似更改
4、停止集群监听和SCAN:
停止监听和scan:(grid用户单节点执行)
$ srvctl stop listener [-l <lsnr_name>] [-n <node_name>] [-f]
$ srvctl stop scan [-i <ordinal_number>] [-f]
$ srvctl stop scan_listener [-i <ordinal_number>] [-f]
示例:
$ srvctl stop listener -l LISTENER
$ srvctl stop scan_listener
5、修改listener.ora文件:
修改listener.ora文件中的端口信息:(grid用户所有节点执行)
$ vi $GRID_HOME/network/admin/listener.ora
LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))) # line added by Agent
LISTENER_SCAN1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))) # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN1=ON # line added by Agent
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON # line added by AgentLISTENER =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.48.130)(PORT = 1522)))
将默认侦听器配置文件下的(端口=1521)更改为所需的值。如果您没有此文件,则可以使用以下示例:
LISTENER = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) (ADDRESS = (PROTOCOL = TCP)(HOST = myhostname)(PORT = myport)) )
若配置了$GRID_HOME/network/admin/tnsnames.ora文件也需要进行端口调整
6、启动集群监听和SCAN:
启动监听和scan:(grid用户所有节点执行)
$ srvctl start listener [-l <lsnr_name>] [-n <node_name>]
$ srvctl start scan [-i <ordinal_number>] [-n <node_name>]
$ srvctl start scan_listener [-n <node_name>] [-i <ordinal_number>]
示例:
#启动集群监听和SCAN
$ srvctl start listener -l LISTENER
$ srvctl start scan_listener
7、验证数据库监听端口状态:
(grid用户执行)
$ lsnrctl status$ srvctl config listener
示例:
节点一:
[+ASM1][grid@ceshi1 /u01/app/11.2.0.4/grid/network/admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-APR-2022 06:24:25Copyright (c) 1991, 2013, Oracle. All rights reserved.Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 06-APR-2022 06:24:16
Uptime 0 days 0 hr. 0 min. 8 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/11.2.0.4/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/ceshi1/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.48.130)(PORT=1533)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.48.132)(PORT=1533)))
Services Summary...
Service "orcl" has 1 instance(s).Instance "orcl1", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).Instance "orcl1", status READY, has 1 handler(s) for this service...
Service "test" has 1 instance(s).Instance "orcl1", status READY, has 1 handler(s) for this service...
The command completed successfully[+ASM1][grid@ceshi1 /u01/app/11.2.0.4/grid/network/admin]$ srvctl config listener -a
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>/u01/app/11.2.0.4/grid on node(s) ceshi2,ceshi1
End points: TCP:1533
节点二:
[+ASM2][grid@ceshi2 /u01/app/11.2.0.4/grid/network/admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 07-APR-2022 02:01:14Copyright (c) 1991, 2013, Oracle. All rights reserved.Connecting to (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 07-APR-2022 01:48:13
Uptime 0 days 0 hr. 13 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/11.2.0.4/grid/network/admin/listener.ora
Listener Log File /u01/app/grid/diag/tnslsnr/ceshi2/listener/alert/log.xml
Listening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.48.131)(PORT=1533)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.48.133)(PORT=1533)))
Services Summary...
Service "orcl" has 1 instance(s).Instance "orcl2", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).Instance "orcl2", status READY, has 1 handler(s) for this service...
Service "test" has 1 instance(s).Instance "orcl2", status READY, has 1 handler(s) for this service...
The command completed successfully[+ASM2][grid@ceshi2 /u01/app/11.2.0.4/grid/network/admin]$ srvctl config listener -a
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>/u01/app/11.2.0.4/grid on node(s) ceshi2,ceshi1
End points: TCP:1533
For RAC and/or SCAN please see:Changing Listener Ports On RAC/EXADATA (Doc ID 1473035.1)
Oracle RAC修改监听端口号:相关推荐
- linux下oracle端口修改,Oracle 修改监听端口号1521
在Oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为Oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改Oracle默认端口号为9999: 1.查 ...
- Oracle 修改监听端口号1521
在oracle中,默认的监听端口号为1521,一旦有人扫描出这个端口号就会知道此服务器为oracle数据库服务器,存在极其大的安全隐患,在这里,教大家如何修改oracle默认端口号为9999: 1.查 ...
- 改oracle监听程序端口号,windows下如何修改oracle的默认监听端口号port
首先我们要知道,在oracle中,什么文件里面有关于端口号的信息,路径如下: X:\oracle_home\product\11.2.0\dbhome_2\NETWORK\ADMIN 到这个路径下我们 ...
- nginx修改监听端口号8080_Nginx + Tomcat 配置
这里使用Nginx解析域名,做出域名到Tomcat的映射 不多说 贴代码 Nginx 在http下 upstream tomcat { server 127.0.0.1:8080; } server ...
- nginx修改监听端口号8080_解决Nginx启动失败
一.Nginx下载 http://nginx.org/en/download.html 二.Nginx启动失败原因 1.本人下载的是nginx-1.12.1(稳定版),下载完解压后,进入路径中,sta ...
- oracle rac 通信端口,修改oracle 10g rac监听端口号为1523的步骤
修改oracle 10g rac监听端口号为1523的步骤 一. 修改listener.ora ,将其中的1521改为1523.事先做该文件的备份,以便快速复原 二. 修改tnsnames.ora ...
- linux下oracle端口修改,LINUX oracle修改默认监听端口号1521
LINUX oracle修改默认监听端口号1521 发布时间:2020-06-11 21:55:06 来源:51CTO 阅读:18821 作者:yiloudesha ORACLE的默认监听端口号为15 ...
- netstat linux查看监听端口号,linux用netstat查看服务及监听端口
[root@localhost ~]# netstat -nlp netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接 ...
- oracle设置本地服务监听端口号,如何开启监听端口号
数据库监听程序为启动 HOST应该是IP或者主机名 PORT应该是端口号,看你报错信息,你应该弄的有问题啊; 本地实例名= (DESCRIPTION = (ADDRESS = (PROTOCOL = ...
最新文章
- SVN更换修改用户名
- 人人出售部分Social Finance 股票 获益9190万美
- QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法
- Impala使用笔记(一)
- Nacos源码集群一致性
- 复合辛普森求积公式原理_辛普森法则:公式及其原理
- aspnet拒绝ip访问_代理ip的好处是什么?
- 一加9系列曝光:骁龙875旗舰芯片加持 可能存在超过四种机型
- 如果这个世界没有乔布斯和盖茨
- 如何更好对数据做分析
- 回忆一次面试Android研发的问题
- VBA实战技巧精粹014:关于Range总结
- mui.ajax ie8,IE8+MVVM的适配方案尝试
- 高通 MSM 8916与MSM8926芯片的区别
- 计算2的N次方(C++)
- java中implement_java中 implement和extends的作用和区别详细解释
- go-cqhttp系列教程-三种消息类型的复述(私聊,群聊,频道)-3
- abp修改默认返回格式
- Tensorflow实现DeepFM(代码分析)
- Markdwon语法讲解