今天,OBIEE11G做维护,重启了下。确出现了些问题。ClusterControler 无法通信的问题。本人觉得这个问题很有借鉴意义,希望与大家分享一下。

1.重启后

执行{Oracle_bieehome}/user_projects/domains/bifoundation_domain/bin/startweblogic.cmd 启动weblogic应用服务器

执行{Oracle_bieehome}/user_projects/domains/bifoundation_domain/bin/startManageredWeblogic.cmd 启动weblogic守护进程。

执行{Oracle_bieehome}/instance/instance1/bin/opmnctl startproc  ias-component=coreapplication_obiccs1

执行{Oracle_bieehome}/instance/instance1/bin/opmnctl startproc ias-component=coreapplication_obisch1

执行{Oracle_bieehome}/instance/instance1/bin/opmnctl startproc ias-component=coreapplication_obijh1

执行{Oracle_bieehome}/instance/instance1/bin/opmnctl startproc ias-component=coreapplication_obips1

执行{Oracle_bieehome}/instance/instance1/bin/opmnctl startproc ias-component=coreapplication_obis1

其中除了ClusterControler启动失败以外,其他BI BackGroud Program Process 均启动成功。

2.重启 ClusterControler 是否能解决。

为了验证ClusterControler的启动状态,

使用 {Oracle_bieehome}/instance/instance1/bin/opmnctl status

同时使用 http://biee_host:7001/em 进入coreapplication 中查看可行性状态,显示ClusterController状态为Failed

单独启动ClusterController进程 restart ,启动依旧失败

全部重启BIEE后台进程(五大后台进程,有依存关系) ,ClusterController依旧失败

3.定位 ClusterController进程日志 确定问题

opmn的日志文件位于  {Oracle_bieehome}/instance/instance1/diagnostics/logs/opmn/opmn中的

[2012-09-28T13:23:51+08:00] [opmn] [NOTIFICATION:1] [663] [pm-process] Stopping Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161224:2212)
[2012-09-28T13:23:51+08:00] [opmn] [ERROR:1] [] [libopmncustom] Forcefully Terminating Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161224:2212)
[2012-09-28T13:25:52+08:00] [opmn] [NOTIFICATION:1] [663] [pm-process] Stopping Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161224:2212)
[2012-09-28T13:25:52+08:00] [opmn] [ERROR:1] [] [libopmncustom] Forcefully Terminating Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161224:2212)
[2012-09-28T13:27:54+08:00] [opmn] [NOTIFICATION:1] [663] [pm-process] Stopping Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161224:2212)
[2012-09-28T13:27:54+08:00] [opmn] [ERROR:1] [] [libopmncustom] Forcefully Terminating Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161224:2212)
[2012-09-28T13:28:03+08:00] [opmn] [NOTIFICATION:1] [662] [pm-process] Starting Process: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161240:0)
[2012-09-28T13:28:05+08:00] [opmn] [NOTIFICATION:1] [665] [pm-process] Process Alive: coreapplication_obiccs1~OracleBIClusterControllerComponent~BIClusterController~1 (1200161240:4408)

[2012-09-28T13:22:22+08:00] [opmn] [ERROR:1] [] [libopmncustom] Process Ping Failed: 

特别是 Process Ping Failed ,这一条引人注目,开始怀疑 是进程端口被占用。

4.检查占用端口。

ClusterController占用的端口为9706

查看其端口进程

netstat  -aon | findstr "9706"

TCP   10.11.1.48:1707  10.11.1.48:9706  SYN_SENT  4348

具体查看进程4348 pid在windows中 服务

tasklist | findstr "4348"

sawserver.exe      4348 Console  0

这个很正常 sawserver.exe 是opmn整个后台进程的封装。

杀掉sawserver.exe后

。查看opmnctl 的状态

---------------------------------+--------------------+---------+---------
ias-component                    | process-type       |     pid | status
---------------------------------+--------------------+---------+---------
coreapplication_obiccs1          | OracleBIClusterCo~ |    2212 | Stop
coreapplication_obisch1          | OracleBIScheduler~ |    2808 | Alive
coreapplication_obijh1           | OracleBIJavaHostC~ |    3728 | Alive
coreapplication_obips1           | OracleBIPresentat~ |     764 | Alive
coreapplication_obis1            | OracleBIServerCom~ |    3836 | Alive

确定coreapplication_obiccs1 的 pid 为2212 ,该pid 应该封装在sawserver.exe中,但是现在sawserver.exe 已经杀掉了. 如果有与其冲突的进程的话,一定可以找到。

D:\0BIEE11G\BIEE\instances\instance1\bin>tasklist|findstr "2212"
wmiprvse.exe                  2212 Console                    0      3,900 KD:\0BIEE11G\BIEE\instances\instance1\bin>tasklist|findstr "2808"
nqscheduler.exe               2808 Console                    0     57,044 KD:\0BIEE11G\BIEE\instances\instance1\bin>tasklist|findstr "3728"
java.exe                      3728 Console                    0     29,912 KD:\0BIEE11G\BIEE\instances\instance1\bin>tasklist|findstr "764"
odbcad32.exe                  5764 RDP-Tcp#4                  1      2,196 K
sawserver.exe                  764 Console                    0    134,356 KD:\0BIEE11G\BIEE\instances\instance1\bin>tasklist|findstr "3836"
nqsserver.exe                 3836 Console                    0     66,080 K

果然符合我的猜测, pid 2212被 wmiprvse.exe 进程占用了, baidu了一下 该进程,不是OBIEE的系统进程,也不是WindowsOS的核心进程,所以杀掉.

杀掉后再查看

D:\0BIEE11G\BIEE\instances\instance1\bin>tasklist|findstr "2212"

没有返回结果。

再次启动OPMN

D:\0BIEE11G\BIEE\instances\instance1\bin>opmnctl startproc ias-component=coreapp
lication_obiccs1
opmnctl startproc: starting opmn managed processes...
================================================================================opmn id=bi-4lna2lrlna7w:95010 of 0 processes started.Processes are already started: instance1~coreapplication_obiccs1~OracleBIClust
erControllerComponent~BIClusterControllerD:\0BIEE11G\BIEE\instances\instance1\bin>opmnctl statusProcesses in Instance: instance1
---------------------------------+--------------------+---------+---------
ias-component                    | process-type       |     pid | status
---------------------------------+--------------------+---------+---------
coreapplication_obiccs1          | OracleBIClusterCo~ |    4408 | Alive
coreapplication_obisch1          | OracleBIScheduler~ |    2808 | Alive
coreapplication_obijh1           | OracleBIJavaHostC~ |    3728 | Alive
coreapplication_obips1           | OracleBIPresentat~ |     764 | Alive
coreapplication_obis1            | OracleBIServerCom~ |    3836 | Alive

谢天谢地! 一切正常。

转载于:https://www.cnblogs.com/jerryxing/archive/2012/09/29/2708214.html

OBIEE-----ClusterControler通信的问题相关推荐

  1. RPC 笔记(05)— socket 通信(单线程服务器)

    1. Python 标准库 1.1 socket 提供 RPC 服务的网络通信功能,方便用户编写 tcp/udp 相关的代码.两个不同机器的进程需要通信时,可以通过 socket 来传输数据. ​ 客 ...

  2. Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型

    1 面向过程启动多进程 Python 操作进程的类都定义在 multiprocessing 模块,该模块提供了一个 Process 类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另 ...

  3. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  4. python第三方库之学习pyserial库--串口通信

    pyserial串口通信库 1.安装pyserial库 2.填写串口参数的注意事项 3.简单封装一下 4.碰到的bug 1.安装pyserial库 pip install pyserial versi ...

  5. python 网络编程之Socket通信案例消息发送与接收

    背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...

  6. NVIDIA空中导航SDK改造5G通信

    NVIDIA空中导航SDK改造5G通信 Transforming Next-Generation Wireless with 5T for 5G and the NVIDIA Aerial SDK N ...

  7. 十五天精通WCF——第六天 你必须要了解的3种通信模式

    十五天精通WCF--第六天 你必须要了解的3种通信模式 原文:十五天精通WCF--第六天 你必须要了解的3种通信模式 wcf已经说到第六天了,居然还没有说到这玩意有几种通信模式,惭愧惭愧,不过很简单啦 ...

  8. C# Socket系列三 socket通信的封包和拆包

    通过系列二 我们已经实现了socket的简单通信 接下来我们测试一下,在时间应用的场景下,我们会快速且大量的传输数据的情况! 1 class Program 2 { 3 static void Mai ...

  9. flex java socket通信

    引用:http://developer.51cto.com/art/201003/189791.htm Java socket通信如何进行相关问题的解答呢?还是需要我们不断的学习,在学习的过程中会遇到 ...

  10. VC串口通信编程-2

    VC串口通信编程 (2009-07-08 13:48:40) 转载▼ Win32串口编程(转:韩耀旭) 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信.串口通信 ...

最新文章

  1. 你想要的宏基因组-微生物组知识全在这(181001)
  2. 炼一项专业技能c语言,C语言程序设计_安徽新华电脑专修学院
  3. [LintCode] Single Number 单独的数字
  4. 专栏 | 基于 Jupyter 的特征工程手册:数据预处理(三)
  5. 大富由天定,小富靠算计!
  6. 图像特征提取与描述_角点特征01:Harris算法+Shi-Tomas算法
  7. CentOS7.6下安装Ambari
  8. Caddy - Web服务器的新秀 高性能 配置简单 动态代理 负载均衡
  9. windows 2008 r2 AD域控服务器部署
  10. CCNP之IPv6技术-过渡技术(NAT-PT)
  11. 结构体与对象的联系与区别
  12. 看懂了这三个故事再结婚
  13. python110道面试题
  14. ftp服务器文件夹设置,ftp服务器可设置的文件夹
  15. 【转载】CMMI与敏捷开发模式比较
  16. 动态物体检测(python)
  17. 电力系统中的Kron简化,含MATLAB代码(全网唯一)
  18. 边写边学Python(14)球落地高度
  19. 谷歌浏览器将在2023年2月7日起停止支持Windows 7和8.1版
  20. JQuery dad js自定义删除和拖动回调事件

热门文章

  1. 【经验】聊自己非计算机专业做程序员的经验
  2. 【1024送书】21届校招薪资提前爆料!大厂全部上涨!美团时薪或成最香!
  3. 【硬核课】最新《图卷积神经网络GCN》2020概述,76页ppt,NTU-Xavier Bresson,纽约大学深度学习课程...
  4. 就在刚刚,人工智能微专业来啦
  5. 一心想斩获算法岗,却碰上最难求职季
  6. 只用两行代码,我让Transformer推理加速了10倍
  7. 深度学习2.0-40.LSTM原理及实战
  8. 这套神奇的个人信息管理系统,带我一步步进入互联网大厂
  9. 动态规划C语言实现之最长公共子序列(LCS)
  10. PyTorch:模型训练和预测