设为首页 加入收藏

TOP

通向架构师的道路(第十五天)IBM Websphere的安装与优化(一)
2018-02-22 14:32:32 】 浏览:691
Tags:通向 架构 师的 道路 十五 IBM Websphere 安装 优化

一、IBMWebsphere

02年开始接触EJB1.x时,当时有一本巨肥厚无比的书叫作”ejb从入门到精通(master ejb2.0)”,红皮的,wrox公司出版的。该书带有1张光盘,光盘里有3个App Server。

  1. Jboss2.2.1
  2. Weblogic6.1
  3. IBM Websphere ApplicationServer5.x

从那时起开始知道,哦,原来这3大厂商是做j2ee容器的。果然,时至今日这三大容器还是处于世界上无可争议的地位。

因此,我们前面讲了tomcat+apache(集群), weblogic+apache(集群),Websphere的基本应用与概念也是逃不了的。

Websphere现在已经在IBM的任何一个产品中占据了主要的地位,几乎各个IBM的企业级应用产品如:IBM iLog Jrulz, IBM Lombardi, IBM Websphere Portal Server, IBM TAM等等等,这些产品在安装时第一个就是将IBM Websphere Application Server或者是IBM WebsphereApplication Server Network Deployment(WASND)先安装在你的服务器上。

因此我们很有必要去好好学习和掌握IBM WAS的安装,与IBM HttpServer(被IBM改进过的商业级Apache Server)的集成以及WASND(用作集群的IBM WAS安装版)。

二、基本概念

IBM系列产品使用的是IBM自身带的JDK,这个JDK也是被IBM进行过了改进的,被称为IBMJDK。

该JDK和我们传统的JDK即ORACLE-SUN的不太一样,不要试图去用前面所讲的一系列的Oracle Sun的JDK里的优化参数去应用在IBM JDK上,这是完全不对的。

而且,IBM JDK与IBM Websphere Application Server(WAS)之间的整合有严格要求:

IBM WAS6.X可以支持JDK1.5,如果你的工程里有用到JDK1.6的特性,那么在IBMWAS6.X上不要想跑起来。

IBM WAS7.x即后续版本可以支持JDK1.6,但是,你不要认为在IBMWAS6.x上能够运行的跑到IBM WAS7.x上一样可以运行,因为有些工程用到了IBM JDK的特性,比如说有些工程用到了IBM JDK中的webservice,结果在6.x上跑得挺好,到了7.x上死活跑不起来,没办法,这就是IBM JDK,它公司大,所以修改了一些东西为它自己的利益所服务。而不像我们的Oracle Sun的JDK目前还是遵照着标准,高版本一定兼容低版本里编译出来的东西。

说这个问题就是因为以前曾经发生过,有项目组用ssh2(struts2+spring3+hibernate3),结果客户的环境是IBM WAS6.X,而项目开发用的是Tomcat6.x与jdk1.6,结果在实际production环境上布署失败,虽然后来通过补丁等一系列手段可以在IBM WAS6.X上布署起工程来,但是前面已经给客户带来了极不好的影响。

为此,IBM公司还出了一套绑定其WAS的开发工具即:IBM RAD,IBMRAD7.0只支持WAS6.X,而IBMRAD7.5即后续版本可以支持到WAS7.0并支持JDK1.6的相关特性,因此如果你的工程环境全部是IBM的WAS相关环境(WAS很贵,三大产品中最贵的要属这个WAS了,买得起这个的客户一般非银行即大型保险公司),那么也请你最好使用IBM RAD去开发相关的工程吧,让客户掏钱就是了!

三、WAS安装

WAS的安装包里一般有一个launchpad.exe或者是在下载后的WAS安装包.zip解压后会有一个was目录,该目录中有一个install.exe文件,目前的IBMWAS6.x系列不能在Win7下正常运行安装程序,因此如果你的机器是win7,请安装下面这个设置截图来修改WAS安装程序的相关属性,即可让WAS6.X系列的安装程序也能够在win7下顺利运行并安装了。

如果你是WAS7.X ,那么完全可以在win7下顺利安装,不需要修改任何属性。

Launchpad运行后的主界面

下一步

设置你的WAS的安装目录,这边这个”d:\IBM\WebSphere\AppServer”又被称为“WAS.HOME”。

请在这一步时选择“无”,一定记住,要不然WAS会建一个默认的server(类似于weblogic里的domain)并且将它注册为我们的windows的service,这是我们不需要的,我们将会在稍后的教程中使用命令行来启动和停止我们的WAS,必竟以后我们在production环境中一般都使用64位的UNX或者是LNX,而非Windows。

下一步,下一步一路到底,然后开始安装

安装完了,请把“使用概要管理工具创建新的WebSphere Application Server概要文件(R)”前的“勾”去掉,我们将使用菜单来创建WAS的概要文件(即相当于weblogic里的domain)。点[完成]结束安装。

安装完后使用菜单启动我们的概要管理工具,概要管理工具会为你创建WAS的概要文件,即profile,WAS的运行都是基于一个个profile的。

 

在概要管理工具的主界面点[启动概要管理工具]这个按钮。

点[创建]按钮

选中“应用程序服务器”,下一步

我们使用“高级概要文件创建”。

下一步

下一步

概要文件名,因为前面我们说过了概要文件就是WAS内的一个server,一个WAS可以包含多个概要文件。

因此这边我们的概要文件名为myserver1,而我们的物理位置也叫myserver1。

而该概要文件指向的server name也为myserver1。

这里用于配置我们的WAS的管理界面登录时所需的用户名与密码,我们使用:

loginId:  admin

password: password_1

此处的“缺省密钥库密码”我们全部设成“aaaaaa”,即六个a,然后下一步

这边是设的是WAS的端口,常用的主要为:

9060(was console的端口)

9080(was应用程序布署完后的端口,类似于tomcat的8080端口)

9043(was console的https端口)

9443(即was应用程序布署完后的https端口,类似于tomcat的8443端口)

如果你的WAS已经事先创建过一个profile,你再创建一个profile,这些端口的数字都会自动在最未尾加一,比如说我们这个profile叫myserver1,那么我们再创建一个myserver2,那么myserver2在此处的端口自动会显示成:

9061

9081

9044

9444

等等等。

下一步

请将“将应用程序服务进程作为Windows服务运行(R)”选择前的“勾”去掉。

下一步

下一步,最后review一下,点[创建]按钮

开始创建profile

创建完后

  1. 把启动第一步控制台这个选项前的勾去掉。
  2. 点击[完成]按钮

该profile创建完成后我们的目录结构如下截图所示:

四、WAS的启动与停止

4.1

首页 上一页 1 2 3 4 5 6 下一页 尾页 1/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇通向架构师的道路(第十六天)IBM.. 下一篇几个常用的 Git 高级命令

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目