WebSphere8管理和日志

WebSphere通过一个Admin服务提供管理功能,既可以通过浏览器访问WebSphere console来管理,也可以通过wsadmin脚本来管理,如图:

WebSphere8管理和日志_第1张图片

WebSphere Console管理方式:

可以通过如下两种方式访问WebSphere console:

http://ip地址:9060/ibm/console

https://ip地址:9043/ibm/console

注意:9060和9043是WebSphereconsole默认端口,但是如果集群环境或者用户自己改动过端口,就使用相应的端口。

wsadmin管理方式:

WebSphere的wsadmin有以下5个对象用于提供管理功能:

Help:提供通用的帮助信息,同时提供当前正在运行的被管理对象动态在线信息。

AdminConfig:用来调用配置命令,创建或更改WebSphere应用服务器的配置。

AdminControl:用来调用操作命令,操作WebSphere应用服务器中正在运行的对象。

AdminApp:用于安装,修改和管理应用程序。

AdminTask:用于执行管理命令。

WebSphere的wsadmin支持JACL和jython两种方式,WebSphere推荐使用jython方式:

JACL:

/opt/IBM/WebSphere/AppServer/bin/wsadmin.sh启动wsadmin,默认使用的的JACL。

$Help help:输出帮助信息。

$AdminApp list:列出所有已安装的应用。

$AdminTask listServers:列出WebSphere中的应用服务器,包括Web server和Application server。

$AdminConfig list Cell:列出Cell的配置。

$eixt:退出wsadmin。

jython方式:

/opt/IBM/WebSphere/AppServer/bin/wsadmin.sh-lang jython:以jython方式启动wsadmin。

print AdminControl.getCell():获取Cell信息。

print AdminControl.getNode():获取Node信息。

print AdminControl.help():获取帮助信息。

printAdminConfig.list('JDBCProvider'):列出JDBC驱动提供者。

print AdminConfig.list('DataSource'):列出数据源。

安装应用程序:

AdminApp.install('/tmp/HelloWorld.war','[ -contextroot /helloworld -nopreCompileJSPs -distributeApp-nouseMetaDataFromBinary -nodeployejb -appname HelloWorld_war-createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn-noprocessEmbeddedConfig -filepermission.*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 -noallowDispatchRemoteInclude-noallowServiceRemoteInclude -MapWebModToVH [[ HelloWorldHelloWorld.war,WEB-INF/web.xml default_host ]]]' )

AdminConfig.save()

启动应用程序:

$AdminControl queryNamestype=ApplicationManager,*

$AdminControl invokeWebSphere:name=ApplicationManager,process=server1,platform=dynamicproxy,node=netactNode01,version=8.0.0.0,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=netactNode01Cell,spec=1.0startApplication DefaultApplication

停止应用程序:

$AdminControl queryNamestype=ApplicationManager,*

$AdminControl invokeWebSphere:name=ApplicationManager,process=server1,platform=dynamicproxy,node=netactNode01,version=8.0.0.0,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=netactNode01Cell,spec=1.0stopApplication DefaultApplication

退出wsadmin:exit

 

启动HTTP Server两种方式:

方式1:

/opt/IBM/HTTPServer/bin/adminctlstart

/opt/IBM/HTTPServer/bin/apachectlstart

方式2:

/opt/IBM/HTTPServer/bin/adminctlstart

然后通过WebSphere console启动Webserver,Servers->Server Types->Web servers,选中WebServer点击start。

测试HTTP server是否正常启动,使用浏览器访问:http://ip地址/snoop

 

启动Application Server:

非集群环境又以下两种启动方式:

opt/IBM/WebSphere/AppServer/profiles//bin/startServer.sh

/opt/IBM/WebSphere/AppServer/bin/startServer.sh -profilename

集群环境中:

/opt/IBM/WebSphere/AppServer/profiles//bin/startManager.sh

/opt/IBM/WebSphere/AppServer/profiles//bin/startNode.sh

/opt/IBM/WebSphere/AppServer/profiles//bin/startServer.sh

或者

/opt/IBM/WebSphere/AppServer/bin/startServer.sh -profilename

测试Application Server启动:

http://ip地址:9080/snoop

https://ip地址:9443/snoop

 

停止Application server:

非集群环境又以下两种停止方式:

/opt/IBM/WebSphere/AppServer/profiles//bin/stopServer.sh

/opt/IBM/WebSphere/AppServer/bin/stopServer.sh -profilename

集群环境中:

/opt/IBM/WebSphere/AppServer/profiles//bin/stopManager.sh

/opt/IBM/WebSphere/AppServer/profiles//bin/stopNode.sh

/opt/IBM/WebSphere/AppServer/profiles//bin/stopServer.sh

或者

/opt/IBM/WebSphere/AppServer/bin/stopServer.sh -profilename

 

WebSphere的常用log:

HTTP服务器日志:

/opt/IBM/WebSphere/Plugins/logs/webserver1/http_plugin.log

应用服务器日志:/opt/IBM/WebSphere/AppServer/profiles//logs//

SystemOut.log和SystemErr.log:应用服务器JVM日志。

startServer.log和stopServer.log:应用服务器启动和停止日志。

activity.log:历史事件日志。

trace.log:输出的诊断trace。

native_stdout.log和native_stderr.log:应用服务器JVM调用操作系统的底层日志。


你可能感兴趣的:(JavaEE服务器)