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.1启动顺序:
export JAVA_HOME=/app/IBM/WebSphere/AppServer/java
export LANG=zh_CN.gb18030(linux) Zh_CN.GB18030(AIX)
 
/data2/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh master
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1
/data2/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server2
/data2/IBM/HTTPServer/bin/apachectl –k start

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

查看错误日志

配置工具配置过程以及生成部署EJB是否成功,可以查看日志

  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维护常用操作的更多相关文章

  1. Oracle以及SDE维护常用命令-查看表空间等

    之前现场反馈一个数据更新的问题,查看感觉是因为表空间满了导致的(错误在之前的博客随笔中写过),因此远程对服务器进行查看.个人平常都是通过Oracle客户端的Entreprise Manager Con ...

  2. MongoDB副本集的常用操作及原理

    本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点. 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理. 下面的操 ...

  3. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...

  4. linux 常用操作以及概念

    一.常用操作以及概念 查看LINUX发行版的名称及其版本号的命令: lsb_release -a cat /etc/redhat-release(针对redhat,Fedora) 0.rpm包路径:/ ...

  5. Docker 基础概念科普 和 常用操作介绍

    Docker 基础概念 Docker是什么?         Docker的思想来自于集装箱,集装箱解决了:在一艘大船上,可以把货物规整的摆放起来.并且各种各样的货物被集装箱标准化了,集装箱和集装箱之 ...

  6. 5.Project常用操作介绍

    Project常用操作介绍 1.项目浏览器 2.项目属性 Name:项目名称 Category:项目组织结构 Author:作者 Copyright:版权 Image:项目图标 Description ...

  7. MongoDB 副本集的常用操作及原理

    本文是对MongoDB副本集常用操作的一个汇总,同时也穿插着介绍了操作背后的原理及注意点. 结合之前的文章:MongoDB副本集的搭建,大家可以在较短的时间内熟悉MongoDB的搭建和管理. 下面的操 ...

  8. Stream常用操作以及原理探索

    Stream常用操作以及原理 Stream是什么? Stream是一个高级迭代器,它不是数据结构,不能存储数据.它可以用来实现内部迭代,内部迭代相比平常的外部迭代,它可以实现并行求值(高效,外部迭代要 ...

  9. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

随机推荐

  1. Smart210---学习记录 竞态与并发

    竞态与并发 自旋锁 若一个进程要访问临界资源,测试锁空闲,则进程获得这个锁并继续执行:若测试结果表明锁扔被 占用,进程将在一个小的循环内重复“测试并设置”操作,进行所谓的“自旋”,等待自旋锁持有者释 ...

  2. 转--->svn的使用

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

  3. 重定位shell

    http://www.tldp.org/LDP/abs/html/io-redirection.html http://unix.stackexchange.com/questions/20469/d ...

  4. JavaScript中指针和地址理解

    个人理解:指针只是指向内存的一个索引:而地址则是内存中确切的位置. 下面是函数中关于指针和地址一个小例子: function sum(num1,num2){ return num1+num2; } a ...

  5. python发布文件(windows)

    怎样发布文件 首先发布本地文件有一个好的用处,就是省去了朋友同import的时候还要使用sys.path,省的自己出错 1.新建文件夹d:\ tool 在的d:\tool文件夹中建立login.py ...

  6. java多线程向数据库中加载数据

    读取本地文件,每行为一条记录,文件大小550M,200万条数据.先将文件读取的内存中,再开启6个线程连接postgresql不同coordinator端口导入数据.代码如下: import java. ...

  7. 给linux添加一个回收站

    http://blog.chinaunix.net/uid-26805356-id-3492419.html 都知道linux没有回收站,如果一不小心 rm -rf之后,很难恢复,所以就编写了一个回收 ...

  8. Java线程的生命周期

    线程的生命周期包括:新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)5种状态.线程状态转换图如下: 1.新建状态(New) 当程序使用new关 ...

  9. [sql server发布订阅]after触发器执行失败造成复制不成功

    结论: (以插入而例) 发布端的数据插入成功 订阅段的数据不会插入 实验 创建一张新表 create table test_subscriber (id int, mark varchar(2),in ...

  10. ASP.NET Web API与Rest web api:发布到IIS(二)(同发布.NET webservice)

    本文档大部分来源于:http://www.cnblogs.com/zqzjs/p/4705994.html 工具VS2010,window环境win7 一:Webservice的创建与方法查看调用 1 ...