OBIEE-----ClusterControler通信的问题
今天,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通信的问题相关推荐
- RPC 笔记(05)— socket 通信(单线程服务器)
1. Python 标准库 1.1 socket 提供 RPC 服务的网络通信功能,方便用户编写 tcp/udp 相关的代码.两个不同机器的进程需要通信时,可以通过 socket 来传输数据. 客 ...
- Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型
1 面向过程启动多进程 Python 操作进程的类都定义在 multiprocessing 模块,该模块提供了一个 Process 类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另 ...
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
- python第三方库之学习pyserial库--串口通信
pyserial串口通信库 1.安装pyserial库 2.填写串口参数的注意事项 3.简单封装一下 4.碰到的bug 1.安装pyserial库 pip install pyserial versi ...
- python 网络编程之Socket通信案例消息发送与接收
背景 网络编程是python编程中的一项基本技术.本文将实现一个简单的Socket通信案例消息发送与接收 正文 在python中的socket编程的大致流程图如上所示 我们来首先编写客户端的代码: # ...
- NVIDIA空中导航SDK改造5G通信
NVIDIA空中导航SDK改造5G通信 Transforming Next-Generation Wireless with 5T for 5G and the NVIDIA Aerial SDK N ...
- 十五天精通WCF——第六天 你必须要了解的3种通信模式
十五天精通WCF--第六天 你必须要了解的3种通信模式 原文:十五天精通WCF--第六天 你必须要了解的3种通信模式 wcf已经说到第六天了,居然还没有说到这玩意有几种通信模式,惭愧惭愧,不过很简单啦 ...
- C# Socket系列三 socket通信的封包和拆包
通过系列二 我们已经实现了socket的简单通信 接下来我们测试一下,在时间应用的场景下,我们会快速且大量的传输数据的情况! 1 class Program 2 { 3 static void Mai ...
- flex java socket通信
引用:http://developer.51cto.com/art/201003/189791.htm Java socket通信如何进行相关问题的解答呢?还是需要我们不断的学习,在学习的过程中会遇到 ...
- VC串口通信编程-2
VC串口通信编程 (2009-07-08 13:48:40) 转载▼ Win32串口编程(转:韩耀旭) 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信.串口通信 ...
最新文章
- 你想要的宏基因组-微生物组知识全在这(181001)
- 炼一项专业技能c语言,C语言程序设计_安徽新华电脑专修学院
- [LintCode] Single Number 单独的数字
- 专栏 | 基于 Jupyter 的特征工程手册:数据预处理(三)
- 大富由天定,小富靠算计!
- 图像特征提取与描述_角点特征01:Harris算法+Shi-Tomas算法
- CentOS7.6下安装Ambari
- Caddy - Web服务器的新秀 高性能 配置简单 动态代理 负载均衡
- windows 2008 r2 AD域控服务器部署
- CCNP之IPv6技术-过渡技术(NAT-PT)
- 结构体与对象的联系与区别
- 看懂了这三个故事再结婚
- python110道面试题
- ftp服务器文件夹设置,ftp服务器可设置的文件夹
- 【转载】CMMI与敏捷开发模式比较
- 动态物体检测(python)
- 电力系统中的Kron简化,含MATLAB代码(全网唯一)
- 边写边学Python(14)球落地高度
- 谷歌浏览器将在2023年2月7日起停止支持Windows 7和8.1版
- JQuery dad js自定义删除和拖动回调事件
热门文章
- 【经验】聊自己非计算机专业做程序员的经验
- 【1024送书】21届校招薪资提前爆料!大厂全部上涨!美团时薪或成最香!
- 【硬核课】最新《图卷积神经网络GCN》2020概述,76页ppt,NTU-Xavier Bresson,纽约大学深度学习课程...
- 就在刚刚,人工智能微专业来啦
- 一心想斩获算法岗,却碰上最难求职季
- 只用两行代码,我让Transformer推理加速了10倍
- 深度学习2.0-40.LSTM原理及实战
- 这套神奇的个人信息管理系统,带我一步步进入互联网大厂
- 动态规划C语言实现之最长公共子序列(LCS)
- PyTorch:模型训练和预测