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. highcharts 的使用实例:待写

    http://www.hcharts.cn/demo/index.php 方法一:在Axis(包括xAxis和yAxis)有一个属性tickInterval,number类型,表示间隔,也就是间隔多少 ...

  2. js 下载文件 window.location.href

    window.location.href ="../../pages2/assessmentplan/exportPointAsessment.do?planId="+planId ...

  3. fedora22多媒体编码

    sudo dnf install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-ugly gstr ...

  4. spring-AOP-添加日志

    1 把一个类声明为一个切面:①需要把该类放入到IOC中,②再声明为一个切面(@Aspect @Component)@Order(1):指定顺序 2 在配置文件中添加如下配置:<aop:aspec ...

  5. Android SDK Manager Google Apis 下载

    本意是想利用google的gcm来实装android推送功能的,很遗憾, google貌似已经停止提供啥服务给国内了,或者说国内想继续使用google 服务暂时变得几乎不可能了.找了个代理来进行goo ...

  6. leetcode 126. Word Ladder II ----- java

    Given two words (beginWord and endWord), and a dictionary's word list, find all shortest transformat ...

  7. URAL 1176 Hyperchannels(欧拉回路路径)

    Hyperchannels Time limit: 1.0 secondMemory limit: 64 MB The Galaxy Empire consists of N planets. Hyp ...

  8. 【NOIP2012】国王游戏

    这一次高精度完美地过辣好开心OvO,还get到了非常方便的高精度除小于10000的方法,这个是我自己脑出来的OvO 看来下午高精度傻逼得值qvq 原题: 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个 ...

  9. Vi个人学习使用心得

    找句首/句末 光标所在行:句首: shift+^; 句末: shift +$; 括号匹配:光标在某一括号上,然后shift+% 快速对齐 针对括号的内容:将括号中的内容全部选中之后(按V后, shif ...

  10. HashMap和HashSet的区别

    理解HashSet及使用 HashMap和HashSet的区别是Java面试中最常被问到的问题.如果没有涉及到Collection框架以及多线程的面试,可以说是不完整.而Collection框架的问题 ...