Onsctl

Onsctl这个命令是用来管理ONS(Oracle Notification Service)是OracleClustser实现FAN Event Push模型的基础。

在RAC环境下。须要使用$CRS_HOME下的ONS,而不是$ORACLE_HOME下的ONS。这点须要注意。配置文件位于$CRS_HOME/opmn/conf/ons.config。

[oracle@felix2 conf]$ pwd

/u01/oracle/10.2.0/crs_1/opmn/conf

[oracle@felix2 conf]$ cat ons.config

localport=6113

remoteport=6200

loglevel=3

useocr=on

[oracle@felix2 conf]$ netstat  -ano | grep 6200

tcp       0      0 0.0.0.0:6200                0.0.0.0:*                   LISTEN      off (0.00/0/0)

tcp       0      0 192.168.10.102:8471         192.168.10.101:6200         ESTABLISHED off (0.00/0/0)

[oracle@felix2 conf]$ netstat  -ano | grep 6113

tcp       0      0 127.0.0.1:6113              0.0.0.0:*                   LISTEN      off (0.00/0/0)

tcp       0      0 127.0.0.1:42331             127.0.0.1:6113              ESTABLISHED keepalive (2251.34/0/0)

tcp        0     0 127.0.0.1:42328            127.0.0.1:6113             ESTABLISHED keepalive (2185.99/0/0)

tcp       0      0 127.0.0.1:6113              127.0.0.1:42331             ESTABLISHED off (0.00/0/0)

tcp       0      0 127.0.0.1:6113              127.0.0.1:42328             ESTABLISHED off (0.00/0/0)

unix  3      [ ]         STREAM     CONNECTED     6113

[oracle@felix2 conf]$

配置ONS:

加入ONS:

[oracle@felix2 conf]$ racgons add_configfelix11:6200 felix22:6200

删除ONS:

[oracle@felix2 conf]$ racgons remove_configfelix11:6200 felix22:6200

[oracle@felix2 conf]$

Onsctl命令:

使用onsctl命令能够启动、停止、调试ONS。并又一次加载配置文件。其命令格式例如以下:

注意:

ONS进程执行,并不一定代表ONS正常工作。须要使用ping命令来确认。

[oracle@felix2 conf]$ onsctl

usage: /u01/oracle/10.2.0/db_1/bin/onsctlstart|stop|ping|reconfig|debug

start                            - Start opmn only.

stop                             - Stop ons daemon

ping                             - Test to see ifons daemon is running

debug                            - Display debuginformation for the ons daemon

reconfig                         - Reload the onsconfiguration

help                             - Print a shortsyntax description (this).

detailed                         - Print a verbosesyntax description.

(1)在os级别查看进程

[oracle@felix2 conf]$ ps -ef  | grep ons

root     2530     1  0 20:19 ?        00:00:00 sendmail: acceptingconnections

oracle   5223     1  0 20:22 ?        00:00:00/u01/oracle/10.2.0/crs_1/opmn/bin/ons -d

oracle   5224  5223  0 20:22 ?

00:00:00 /u01/oracle/10.2.0/crs_1/opmn/bin/ons-d

oracle  10833 29589  0 21:59 pts/2    00:00:00 grep ons

[oracle@felix2 conf]$

(2)确认ONS服务的状态

[oracle@felix2 conf]$ onsctl ping

Number of configuration nodes retrieved: 2

0: {node = felix1, port = 6200}

Adding remote host felix1:6200

1: {node = felix2, port = 6200}

Remote port for local node in local config doesnot match that from OCR.

ons is not running ...

[oracle@felix2 conf]$

从输出的信息课件。ONS服务是停止的。

(3)启动ONS服务

[oracle@felix2 conf]$ onsctl start

Number of configuration nodes retrieved: 2

0: {node = felix1, port = 6200}

Adding remote host felix1:6200

1: {node = felix2, port = 6200}

……

……

【參考大话RAC--张晓明】

最新文章

  1. CSS 是程序员的画笔
  2. AJAX实现跨域的三种方法
  3. SQL-数学、字符串、时间日期函数和类型转换
  4. IE/Firefox/Chrome等浏览器保存Cookie的位置
  5. iOS开发环境C语言基础 数组 函数
  6. 深入研究Java类加载机制
  7. KMP字符串模式匹配详解(转)
  8. HUD3336
  9. 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
  10. javascript练习题(3):基础字符串运算
  11. 一天工作所用到的Git命令
  12. Android开发模板代码(一)——简单打开图库选择照片
  13. Linux正则表达式总结【网络资源整理】
  14. getBoundingClientRect方法获取元素在页面中的相对位置
  15. Java中类的创建及类与对象的关系
  16. 使用.Net Core+IView+Vue集成上传图片功能
  17. react 简单的用函数调出ui显示
  18. C#通过代码判断并注册程序集到GAC
  19. Java -Dfile.encoding=UTF-8 干掉乱码
  20. DMA/Zero copy

热门文章

  1. php异常处理的深入
  2. [TJOI2017]城市(树的直径)
  3. 【UVA 437】The Tower of Babylon(记忆化搜索写法)
  4. ECNUOJ 2142 放书
  5. 洛谷 P1747 好奇怪的游戏
  6. EChart报表插件使用笔记(1)
  7. 会变得ActionBar,让你的ActionBar与众不同
  8. 理解ThreadLocal类
  9. PipeCAD之管道标准库PipeStd(2)
  10. js阻止默认事件与js阻止事件冒泡