快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

葡京娱乐场340:用Solaris 10的SMF配置Tomcat为自动启动



一、Solaris10中的SMF简介

SMF是Service Management Facility 的缩写,是Sun公司在其Solaris产品中供给的一种治理办事的新特点。3M(Manifest,Method,Milestone)是SMF中的3个主要组成部分。此中Manifest是一个xml文件,用于定义办事的设置设置设备摆设摆设清单,主要包括办事的标识信息,办事的启动、竣事措施,办事启动和竣事对其它办事或者系统资本的依附关系等。Method是一个脚本法度榜样用来认真办事的启动、竣事、刷新等事情。Milestone事实上与运行级别(run-level)相似。除此之外办事设置设置设备摆设摆设仓库(service configuration repository),profile,快照(Snapshots)也是其很紧张的组成部分。那么SMF与传统的Unix后台办事治理机制相对照有什么凸起的特征呢?

1、可以规复由软件故障、硬件故障、治理差错终止的办事

2、办事之间可以定义互相葡京娱乐场340间的依附关系

3、 它供给了对照周全的基于敕令行的治理对象(svcs,svCADm,svccfg...)

4、根据依附关系可以并发启动办事,加快系统启动的速率

5、引入办事设置设置设备摆设摆设库,供给办事设置设置设备摆设摆设库快照、备份、规复功能

这些功能方便了办事的治理,办事的可用性,可掩护性。SMF供给了必然程度的办事自愈性,它也是Solaris 10系统葡京娱乐场340可猜测自愈功能(Predictive Self-Healing)的一部分。更多有关SMF 的信息请造访http://docs.sun.com/app/docs/doc/817-1985/6mhm8o5rh?a=vIEw。

恰是由于SOLARIS10采纳了现在SMF要领的后台办事治理机制,使得很多认识UNIX的用Run Control (即设置设置设备摆设摆设/etc/rcn.xx)脚本要领来进行办事治理的工程师不懂得若何在SOLARIS10 中来完成相同的事情。下面将给出一个简单的例子来阐明若何应用SMF来将tomcat作为一个自动启动的后台办事。

二、将tomcat设置的系统办事

阐明:本例中tomcat的安装目录是/export/mysoft/tomcat551/,实践中必要根据实际安装目录调换

A.在SMF的manifast下面创建一个用于寄放SMF设置设置设备摆设摆设文件的目录。

#mkdir -p /var/svc/manifest/application/server/tomcat

B.Tomcat作为系统办事的设置设置设备摆设摆设文件,在A中创建的目录下面新建一个tomcat.xml文件,

此文件内容应该包孕如下内如:

Tomcat5.5

C. 验证并使此设置设置设备摆设摆设办事生效。

#svccfg validate /var/svc/manifest/application/server/tomcat/tomcat.xml

D.将此办事导入的系统办事仓库。

#svccfg import /var/svc/manifest/application/server/tomcat/tomcat.xml

E.查看办事

# svcs tomcat

附录:

A.SMF常用敕令

敕令

用途阐明

其它阐明

/usr/bin/svcs

查看办事的状态

用man 敕令可以查看更多与这些敕令相关的信息

/u葡京娱乐场340sr/bin/svcadm

用于治理办事实例

/usr/bin/svcprop

获取办事的设置设置设备摆设摆设属性

/usr/sbin/svccfg

导入/导出和改动办事的设置设置设备摆设摆设

/usr/sbin/inetadm

发明并设置葡京娱乐场340设置设备摆设摆设inetd节制的办事

/usr/sbin/inetconv

讲inetd.conf文件设置设置设备摆设摆设转换成SMF的

设置设置设备摆设摆设文件款式,以便导入smf

B.SMF应用到的目录

目录

寄放文件的阐明

注释

/etc/svc

寄放设置设置设备摆设摆设文件

/etc/svc/volatile

用于寄放葡京娱乐场340办事的日值(在/var被挂载前)

此目录挂载于RAM中

/lib/svc/bin

被SMF应用的二进制文件

请不要手工履行这么目录下面的二进制文件

/lib/svc/capture

保留

/lib/svc/method

寄放一些可以履行的SMF 措施脚本

/lib/svc/monitor

保留,用于监控Method敕令

/lib/svc/seed

初始的SMF寄放“仓库

/lib/svc/share

寄放可以被Method脚本引用的其它脚本

/var/svc/log

用于寄放办事的日值文件(/var被挂载后)

/var/svc/manifests/*

寄放各类类型的设置设置设备摆设摆设清单文件

建议不要改动Sun供给的系统默认设置设置设备摆设摆设清单文件

/var/svc/manifests/site

寄放在某种特定环境下才特有的设置设置设备摆设摆设

清单文件

/var/svc/profiles

寄放profile文件

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: