WAS维护常用操作
0.WAS学习地址:
http://www.open-open.com/doc/list/276?pn=1
http://www.doc88.com/p-7498799200332.html
http://www.doc88.com/p-087655435197.html
1.WAS 各服务脚本的路径(UNIX环境下):
1.2停止中间件顺序则相反,比如unix下停止was中间件:
/data2/IBM/HTTPServer/bin/apachectl –k stop # (WAS 6.0时的命令)
/data2/IBM/HTTPServer/bin/httpd -d /data2/IBM/HTTPServer -k stop -f /data2/IBM/HTTPServer/conf/httpd.conf # (WAS6.0时的命令)
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server2
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh master
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh
/data2/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh
注意:启动的时候需要先启动master后才能启动其他的节点,如果水平集群则要先停止从服务器再停止主服务器,启动则先启动主再启动从。
2.示例-启动node agent 服务器:
[root@TEST144239 /]# cd /data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
[root@TEST144239 bin]# sh startNode.sh
ADMU0116I: 正在文件
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
中记录工具信息 ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
ADMU3100I: 正在从服务器读取配置:nodeagent
ADMU3200I: 服务器已启动。正在等待初始化状态。
ADMU3000I: 为电子商务开放服务器 nodeagent;进程标识为 4911
启动过程细节
2.1查看服务器状态:
[root@TEST144239 bin]# sh serverStatus.sh -all
ADMU0116I: 正在文件 /data2/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log 中记录工具信息 ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具 ADMU0503I: 正在检索所有服务器的服务器状态 ADMU0505I: 在配置中找到服务器: ADMU0506I: 服务器名称:nodeagent ADMU0506I: 服务器名称:server1 ADMU0506I: 服务器名称:webservers1 区域/单元名: <default> Username: admin Password: ADMU0508I: Node Agent“nodeagent”处于 STARTED 状态 ADMU0509I: 无法访问 Application Server“server1”。它似乎已停止。 ADMU0508I: Web server“webservers1”处于 STOPPED 状态
查看服务状态
2.2启动服务
[root@TEST144239 bin]# sh startServer.sh server1 –trace ADMU0116I: 正在文件 /data2/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log 中记录工具信息 ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具 ADMU3100I: 正在从服务器读取配置:server1 ADMU3200I: 服务器已启动。正在等待初始化状态。 ADMU3000I: 为电子商务开放服务器 server1;进程标识为 5648
启动服务
2.3关闭服务
[root@TEST144239 bin]# sh stopServer.sh server1 -username admin -password admin ADMU0116I: 正在文件 /data2/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log 中记录工具信息 ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具 ADMU3100I: 正在从服务器读取配置:server1 ADMU3201I: 发出了服务器停止请求。等待停止状态。 ADMU4000I: 服务器 server1 停止已完成。
关闭服务
2.4HTTP服务
[root@TEST144239 bin]# pwd
/data2/IBM/HTTPServer/bin
[root@TEST144239 bin]# httpd -d /data2/IBM/HTTPServer -k stop -f /data2/IBM/HTTPServer/conf/httpd.conf
3. 查看错误日志
[root@TEST144239 ~]# find /data2/IBM -name SystemErr.log
/data2/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemErr.log
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/SystemErr.log
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemErr.log
查看错误日志
was_sysconfig.log ---WAS中间件
3.1生成WAS内存溢出文件
生成javacore和heapdump例子:
/data2/IBM/AppServer/profiles/AppSrv01/bin>sh wsadmin.sh
WASX7209I: 使用 SOAP 连接器连接到节点 javavagNode01 上的进程“server1”;进程的
类型为:UnManagedProcess
WASX7029I: 要获取帮助,请输入:“$Help help”
wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=javavagNode01,j2eeType=JV
M,J2EEServer=server1,version=6.1.0.11,type=JVM,mbeanIdentifier=JVM,
cell=javavagN ode01Cell,spec=1.0
wsadmin>$AdminControl invoke $jvm dumpThreads
生成的javacore位置为:
/data2/IBM/AppServer/profiles/AppSrv01/javacore.20090410.153958.3564.txt
wsadmin>set objectName [$AdminControl queryNames WebSphere:type=JVM,process=server1,*]
WebSphere:name=JVM,process=server1,platform=proxy,node=javavagNode01,j2eeType=JVM,
J2EEServer=server1,version=6.1.0.11,type=JVM,mbeanIdentifier=JVM,cell=javavagNode01Cell,spec=1.0
wsadmin>$AdminControl invoke $objectName generateHeapDump
wsadmin>
生成的Heapdump文件位置为:
/data2/IBM/AppServer/profiles/AppSrv01/heapdump.20090410.154059.3564.phd
4.WAR包部署发布后的路径:
[root@TEST144239 ~]# cd /data2/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps
[root@TEST144239 installedApps]# ll
总用量 4
drwxr-xr-x 3 root root 4096 3月 21 15:53 HASOMSPRODWEB1Cell01
WAS维护常用操作的更多相关文章
- Oracle以及SDE维护常用命令-查看表空间等
之前现场反馈一个数据更新的问题,查看感觉是因为表空间满了导致的(错误在之前的博客随笔中写过),因此远程对服务器进行查看.个人平常都是通过Oracle客户端的Entreprise Manager Con ...
- MongoDB副本集的常用操作及原理
本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点. 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理. 下面的操 ...
- Linux系统管理和维护常用命令
Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...
- linux 常用操作以及概念
一.常用操作以及概念 查看LINUX发行版的名称及其版本号的命令: lsb_release -a cat /etc/redhat-release(针对redhat,Fedora) 0.rpm包路径:/ ...
- Docker 基础概念科普 和 常用操作介绍
Docker 基础概念 Docker是什么? Docker的思想来自于集装箱,集装箱解决了:在一艘大船上,可以把货物规整的摆放起来.并且各种各样的货物被集装箱标准化了,集装箱和集装箱之 ...
- 5.Project常用操作介绍
Project常用操作介绍 1.项目浏览器 2.项目属性 Name:项目名称 Category:项目组织结构 Author:作者 Copyright:版权 Image:项目图标 Description ...
- MongoDB 副本集的常用操作及原理
本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点. 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理. 下面的操 ...
- Stream常用操作以及原理探索
Stream常用操作以及原理 Stream是什么? Stream是一个高级迭代器,它不是数据结构,不能存储数据.它可以用来实现内部迭代,内部迭代相比平常的外部迭代,它可以实现并行求值(高效,外部迭代要 ...
- 【三】用Markdown写blog的常用操作
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
随机推荐
- Smart210---学习记录 竞态与并发
竞态与并发 自旋锁 若一个进程要访问临界资源,测试锁空闲,则进程获得这个锁并继续执行:若测试结果表明锁扔被 占用,进程将在一个小的循环内重复“测试并设置”操作,进行所谓的“自旋”,等待自旋锁持有者释 ...
- 转--->svn的使用
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...
- 重定位shell
http://www.tldp.org/LDP/abs/html/io-redirection.html http://unix.stackexchange.com/questions/20469/d ...
- JavaScript中指针和地址理解
个人理解:指针只是指向内存的一个索引:而地址则是内存中确切的位置. 下面是函数中关于指针和地址一个小例子: function sum(num1,num2){ return num1+num2; } a ...
- python发布文件(windows)
怎样发布文件 首先发布本地文件有一个好的用处,就是省去了朋友同import的时候还要使用sys.path,省的自己出错 1.新建文件夹d:\ tool 在的d:\tool文件夹中建立login.py ...
- java多线程向数据库中加载数据
读取本地文件,每行为一条记录,文件大小550M,200万条数据.先将文件读取的内存中,再开启6个线程连接postgresql不同coordinator端口导入数据.代码如下: import java. ...
- 给linux添加一个回收站
http://blog.chinaunix.net/uid-26805356-id-3492419.html 都知道linux没有回收站,如果一不小心 rm -rf之后,很难恢复,所以就编写了一个回收 ...
- Java线程的生命周期
线程的生命周期包括:新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)5种状态.线程状态转换图如下: 1.新建状态(New) 当程序使用new关 ...
- [sql server发布订阅]after触发器执行失败造成复制不成功
结论: (以插入而例) 发布端的数据插入成功 订阅段的数据不会插入 实验 创建一张新表 create table test_subscriber (id int, mark varchar(2),in ...
- ASP.NET Web API与Rest web api:发布到IIS(二)(同发布.NET webservice)
本文档大部分来源于:http://www.cnblogs.com/zqzjs/p/4705994.html 工具VS2010,window环境win7 一:Webservice的创建与方法查看调用 1 ...