10g as 的管理主要由两种方式
1. Enterprise Manager
2.command line
通过Enterprise Manager 可以启动关闭,restart各种as的compoment,也可以到各种配置文件做修改。
它主要通过如下进程进行监控管理
1。Dynamic Monitoring Service (DMS) 通过它来收集各个组件的运行情况,如response time,serviced request等等。
oc4j ,ohs都支持 dms,所以可以监控.
2. Process Manager and Notification Server (OPMN) 通过em能够启动关闭各种组件,就是他的功劳了。
3。 Distributed Configuration Management (DCM) 你通过em发布程序,或者修改各种配置文件,就通过它同步到各个组件了。
这个opmn和dcm是as的关键进程,功能也比较复杂,属于高级课程,过段时间,如果大家有需要,我在深入讲吧
通过em管理起来比较方便,也比较容易,所以这里重点集中在command line的管理上来。
通过command line来管理,主要通过opmnctl 和dcmctl来管理
在10gas以前,dcmctl基本上可以实现所有的功能。
在10gas中,对进程的管理都通过opmnctl来管理了,其他的功能还是通过dcmctl来管理
1.察看各种进程状态 opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 12474 | Alive
WebCache | WebCacheAdmin | N/A | Down
WebCache | WebCache | N/A | Down
HTTP_Server | HTTP_Server | 8028 | Alive
dcm-daemon | dcm-daemon | 10746 | Alive
LogLoader | logloaderd | 10818 | Alive
从这里可以看到这台上安装的各个进程的状态。我们看到WebCache组件相关的两个进程
WebCacheAdmin何WebCache 的status都是Down 的,其他的进程都是Alive 状态
2.启动进程 启动可以由三种方式,
启动所有进程
opmnctl startall (及是opmn没有启动,这种方式下也会启动)
注意 这种方式下,dcm-daemon和LogLoader不能启动,需要通过启动组件的方式单独启动
启动某个组件,如webcache有两个相关进程 WebCacheAdmin何WebCache 启动方式如下
opmnctl verbose status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 12474 | Alive
WebCache | WebCacheAdmin | N/A | Down
WebCache | WebCache | N/A | Down
HTTP_Server | HTTP_Server | 8028 | Alive
dcm-daemon | dcm-daemon | 10746 | Alive
LogLoader | logloaderd | 10818 | Alive
opmnctl startproc ias-component=WebCache
opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 12474 | Alive
WebCache | WebCacheAdmin | 29489 | Alive
WebCache | WebCache | 29500 | Alive
HTTP_Server | HTTP_Server | 8028 | Alive
dcm-daemon | dcm-daemon | 10746 | Alive
LogLoader | logloaderd | 10818 | Alive
我们看到webcache相关进程已经全部起来。
启动ohs方法如下
opmnctl startproc ias-component=HTTP_Server
启动OC4J方法如下
opmnctl startproc ias-component=OC4J
启动dcm-daemon方法如下
opmnctl startproc ias-component=dcm-daemon
启动LogLoader方法如下
opmnctl startproc ias-component=LogLoader
启动某个单独的进程
比如webcache有两个单独的进程
WebCacheAdmin和WebCache
opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 12474 | Alive
WebCache | WebCacheAdmin | N/A | Down
WebCache | WebCache | N/A | Down
HTTP_Server | HTTP_Server | 8028 | Alive
dcm-daemon | dcm-daemon | 29691 | Alive
LogLoader | logloaderd | 29780 | Alive
启动命令如下
opmnctl startproc process-type=WebCacheAdmin
opmnctl: starting opmn managed processes...
看看进程状态,
[ias10g@finproduction home]$ opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 12474 | Alive
WebCache | WebCacheAdmin | 7839 | Alive
WebCache | WebCache | N/A | Down
HTTP_Server | HTTP_Server | 8028 | Alive
dcm-daemon | dcm-daemon | 29691 | Alive
LogLoader | logloaderd | 29780 | Alive
WebCacheAdmin 已经起来了
启动其他各个进程的命令如下
opmnctl startproc process-type= home
opmnctl startproc process-type= WebCache
opmnctl startproc process-type= HTTP_Server
注意dcm-daemon和logloaderd不可以通过
这种方式启动,只能通过component方式启动
讲完启动,接着讲关闭
关闭也有三种方式 1.全部关闭
opmnctl stopall
opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 12474 | Alive
WebCache | WebCacheAdmin | 7839 | Alive
WebCache | WebCache | N/A | Down
HTTP_Server | HTTP_Server | 8028 | Alive
dcm-daemon | dcm-daemon | 29691 | Alive
LogLoader | logloaderd | 29780 | Alive
opmnctl stopall
opmnctl: stopping opmn and all managed processes...
[ias10g@finproduction home]$ opmnctl status
Unable to connect to opmn.
Opmn may not be up.
可以看到所有进程都关闭了,包括opmn进程。
2.关闭某个组件
opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 8290 | Alive
WebCache | WebCacheAdmin | 8289 | Alive
WebCache | WebCache | 8314 | Alive
HTTP_Server | HTTP_Server | 8288 | Alive
dcm-daemon | dcm-daemon | 8553 | Alive
LogLoader | logloaderd | 8584 | Alive
[ias10g@finproduction home]$ opmnctl stopproc ias-component=WebCache
opmnctl: stopping opmn managed processes...
[ias10g@finproduction home]$ opmnctl status
Processes in Instance: iastest.finproduction.tplife.com
-------------------+--------------------+-------+---------
ias-component | process-type | pid | status
-------------------+--------------------+-------+---------
OC4J | home | 8290 | Alive
WebCache | WebCacheAdmin | N/A | Down
WebCache | WebCache | N/A | Down
HTTP_Server | HTTP_Server | 8288 | Alive
dcm-daemon | dcm-daemon | 8553 | Alive
LogLoader | logloaderd | 8584 | Alive
可以看到WebCache 两个进程都已经停止了
停止其他各个组件方法如下
opmnctl stopproc ias-component=OC4J
opmnctl stopproc ias-component=HTTP_Server
opmnctl stopproc ias-component=dcm-daemon
opmnctl stopproc ias-component=LogLoader
【责编:admin】
--------------------next---------------------