创建监听和服务名文件
Posted connected
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建监听和服务名文件相关的知识,希望对你有一定的参考价值。
创建监听和服务名文件
介绍如何在各服务器节点创建数据库监听文件和服务名文件。在创建过程中,除有说明在各节点都执行外,其余所有步骤只需在服务器节点linux49中执行即可。
创建监听文件
- 以oracle用户重新登录服务器节点linux49。
- 启动“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_ORA为oracle用户下新建的监听器名称,请使用实际规划值。
- 如果无法停止监听,请执行srvctl start listener -l LISTENER_ORA -f命令强制停止。
修改初始化文件
- 以oracle用户登录服务器节点1。
- 修改“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
- 以oracle用户登录服务器节点2。
- 修改“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
以上是关于创建监听和服务名文件的主要内容,如果未能解决你的问题,请参考以下文章