创建监听和服务名文件

Posted connected

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建监听和服务名文件相关的知识,希望对你有一定的参考价值。

创建监听和服务名文件

介绍如何在各服务器节点创建数据库监听文件和服务名文件。在创建过程中,除有说明在各节点都执行外,其余所有步骤只需在服务器节点linux49中执行即可。

创建监听文件

  1. oracle用户重新登录服务器节点linux49。
  2. 启动“Oracle Net Configuration Assistant”界面,创建本地监听器。

    netca

       选择“Cluster configuration”,单击“Next”。

 技术图片

 

 4、选择“Listener configuration”,单击“Next”。

技术图片

 

 

 5、选择“Add”,单击“Next”。

技术图片

 

 

 6、填写监听名称为“LISTENER_ORA”,单击“Next”。

技术图片

 

 

7、选择监听协议为“TCP”,单击“Next”。

技术图片

 

 

 8、填写监听端口为“1526”,单击“Next”。 

技术图片

 

 9、填写监听端口为“1526”,单击“Next”。

技术图片

 

 

 10、单击“Finish”完成创建本地监听器。

技术图片

 

 

 11、以oracle用户执行以下命令,设置本地监听器指向多个监听器配置。

sqlplus / as sysdba

SQL> alter system set local_listener=‘(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.4.217)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.4.217)(PORT=1526))))‘ sid=‘shwebcc1‘;

SQL> alter system set local_listener=‘(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.4.218)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.4.218)(PORT=1526))))‘ sid=‘shwebcc2‘;

 

 注意:
  • 172.16.4.217和172.16.4.218分别为服务器节点1和2的虚拟IP地址。
  • 1521端口号为grid用户下默认监听器listener对应的端口。
  • 1526端口号为oracle用户下新建监听器listener_ora对应的端口。

12、以oracle用户登录各服务器节点,执行命令vi $ORACLE_HOME/network/admin/listener.ora,打开“$ORACLE_HOME/network/admin/listener.ora”文件。按“i”键,使文件进入编辑状态。在文件中添加如下内容,防止监听无响应或者连接数据库时出现ORA-12570: TNS:packet reader failure错误。


SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER_ORA=OFF

“Esc”键,执行命令:wq保存文件并退出。

13、以grid用户重新启动监听。

srvctl stop listener -l LISTENER_ORA

srvctl start listener -l LISTENER_ORA

说明:
  • LISTENER_ORAoracle用户下新建的监听器名称,请使用实际规划值。
  • 如果无法停止监听,请执行srvctl start listener -l LISTENER_ORA -f命令强制停止。

修改初始化文件

  1. oracle用户登录服务器节点1。
  2. 修改“initSID.ora”文件。

    cd $ORACLE_HOME/dbs

    vi initshwebcc1.ora

    SPFILE=‘+DG_ORA/shwebcc/spfileshwebcc.ora‘
    _optim_peek_user_binds=false
    _b_tree_bitmap_plans=false
  3. oracle用户登录服务器节点2。
  4. 修改“initSID.ora”文件。

    cd $ORACLE_HOME/dbs

    vi initshwebcc2.ora

    SPFILE=‘+DG_ORA/shwebcc/spfileshwebcc.ora‘
    _optim_peek_user_binds=false
    _b_tree_bitmap_plans=false

以上是关于创建监听和服务名文件的主要内容,如果未能解决你的问题,请参考以下文章

如何检查oracle监听是不是打开

Oracle配置管理

如何区分Oracle的数据库,实例,服务名,SID

oracle监听服务无法启动可以备份吗

oracle如何配置监听

tomcat配置文件server.xml详解