一、前言

WebSphere Application  Server 是IBM企业级应用服务器,与WAS6,WAS7相比较而言 WAS8发生了很大的改变,其安装介质和以前截然不同,该篇章中对于不同的安装过程有了详细的

描述,内容可能有点长,但基本都是一些流程性的东西.

二、Installation Manager 的安装

2.1 安装

自WAS8以后安装包不再区别OS,指针对Installation Manager 进行了操作系统的区分 ,进入IBM的官网http://www.ibm.com/us/en/进行下载

下载对应OS下的安装包后解压

点击install.exe安装

选择Next

   配置安装目录

点击安装以后开始安装

此过程需要等待一段时间 安装成功以后显示

在开始菜单看到

三、 WAS的安装

下载WAS安装包

安装包中存在三个压缩文件

解压到J:\was目录下

解压后目录如下

启动Installation Manager(IM)

选择  文件-->  首选项

添加存储库

  注意这里选择的是WAS解压路径中的 repository.config (这和WAS6 7 安装双击exe截然不同)

测试连接

成功后确定 回到IM界面 点击安装

选中复选框

Next

继续Next,

  注意修改安装路径

选择语音安装包

不要选择样本应用程序 ,我们用不到

点击开始安装

安装中...

安装成功以后选择 无   然后完成完成 。

在开始菜单中看到

2.2 配置概要文件

WAS中的概要文件和WebLogic中的domain类似,是WAS中的服务 。

点击 【概要管理工具】

点击 【创建】 来建立一个概要文件

选择【应用程序服务器】  后Next

选择【高级概要文件创建】

配置【概要文件名】已经对应的目录 ,默认走就可以

这里要注意【主机名】的配置 为本机计算机名次 (保证能Ping通) 在实际生产中配置服务器的IP地址

输入用户名和密码 admin/admin

默认走

默认端口信息 注意我圈红圈的信息 以后需要用到

将复选框中的勾去掉,不需要添加到系统服务中

默认走 这里的Web服务在以后手动创建

最后预览一下配置 后点击【创建】

概要文件开始创建

去掉对勾后点完成

  至此概要文件配置完成.

概要文件配置完成以后其目录结构如下:

2.3 运行WAS

命令行进入概要文件目录下的bin目录,执行 startServer -help  查看该命令对应的帮助(其他命令的用法也可通过同样的操作得到

执行命令启动WAS

startServer server1 -profileName AppSrv01

表示WAS成功启动 (可通过stopServer命令来停止)

打开浏览器输入 http://localhost:9060/ibm/console

输入用户名和密码登录进入管理控制台

和tomcat控制台一比较,WAS控制台就是高大上啊.

三、发布应用

3.1 配置数据源

WAS配置数据源过程:

⊙  建立JDBC提供程序

⊙  创建数据源

3.1.1 建立JDBC提供程序

点击【JDBC提供程序】链接

选择作用域以后点击【新建】按钮

这里需要修改驱动jar的位置:

得到

  完成以后记得保存操作

查看列表

3.1.2  配置数据源

选择作用域后新建

输入数据源名 和JNDI名

选择现有的JDBC提供程序 (刚才创建的)

Next

完成后保存配置

点击刚配置的  dataSource

选择相关性下面的【JAAS - J2C 认证数据

保存配置后 回到dataSource界面

在【安全性设置】-【组件管理的认证别名】  选择刚配置的认证别名。 操作完成后回到列表界面测试连接

选中后测试连接 得到

以上表明数据源配置完成 。

3.1.3 数据源的优化

去掉 对钩 ,然后点击连接池属性

· 连接超时  180秒可适当降低

· 最大连接数和最小连接数保持一致,防止数据库连接数大起大落,依据服务器性能调整对应数值

· 其他可默认走

回到dataSource界面点击【WebSphere Application Server 数据源属性

语句高速缓存大小:  其大小应该不超过  数据库最大游标数/最大连接数 .

查看数据库最大游标数:

这里设置的最大连接数为10,股语句高速缓存大小可设置为 300/10 = 30 ;

在生产机上数据库游标数绝对不只300,但在设置该缓存大小的时候不要调太大,适中即可.

调整游标大小   alter system set open_cursors=游标数目 scope=both ;

本地为测试用,数据都默认走.

3.2 发布应用

对以前的WebDemo工程进行修改,使其连接到WebSphere数据源来操作数据库,其核心代码修改如下:

    /**
*
* @return获取数据源
* @throws Exception
*/
private int getWebSphereDataSource() throws Exception{
System.out.println("---------getWebSphereDataSource------");
int result = ;
Context ctx = new InitialContext();
DataSource ds= (DataSource) ctx.lookup("jndi/demo") ;
Connection conn = ds.getConnection() ;
System.out.println("conn:=" +conn);
PreparedStatement pstmt = conn.prepareStatement("select count(1) from emp ") ;
ResultSet rs = pstmt.executeQuery() ;
if(rs.next()){
result = rs.getInt() ;
}
return result ;
}

   通过JNDI来连接数据源。

点击安装

选择要安装的war包或者ear包

Next

默认走下去

配置上下文根

点击完成以后开始发布war包

保存后应用成功发布,然后启动应用

  应用成功启动以后输入 http://localhost:9080/WebDemo 来访问得到

点击连接

和数据库中对比一下

正确访问。

至此 WAS上发布应用完成...  那么此篇是否完结呢?

No No...   还有一点没有说到,如何对WAS本身进行调优 ?

五、WAS调优

5.1

进入server1

点击【会话管理】

|-最大内存中会话数 需要已经生产机的性能来决定,非越大越好

|-会话超时:默认为30分钟,可已经客户需要调整,在web.xml中也可以配置

5.2

进入Web容器

勾选【启用 servlet 和命令高速缓存】

5.3  线程池

进入线程池后选择WebContainer

将最小大小和最大大小的值调整为40,下面的复选框不要勾选

5.4  JVM

进入后选择 【 Java 虚拟机】

初始堆大小和最大堆大小都设置为1400m ,通过

来测试其值.

通用JVM参数设置为: -Xgcpolicy:gencon–Xnoclassgc  。

 

下一篇将展开WebSphere集群操作 ...

第五篇、 WebSphere8.5的安装的更多相关文章

  1. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

  2. 【Python五篇慢慢弹】数据结构看python

    数据结构看python 作者:白宁超 2016年10月9日14:04:47 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...

  3. 【Python五篇慢慢弹(3)】函数修行知python

    函数修行知python 作者:白宁超 2016年10月9日21:51:52 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...

  4. 【Python五篇慢慢弹(4)】模块异常谈python

    模块异常谈python 作者:白宁超 2016年10月10日12:08:31 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondo ...

  5. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

  6. 第五篇 Replication:事务复制-How it works

    本篇文章是SQL Server Replication系列的第五篇,详细内容请参考原文. 这一系列包含SQL Server事务复制和合并复制的详细内容,从理解基本术语和设置复制的方法,到描述它是如何工 ...

  7. 第五篇 Getting Started with ORACLE EBS(开始学习ORACLE EBS)

    第一篇介绍了ERP软件是供应链管理软件.告诉你这个软件改善或提升企业管理的切入点和着力点.有了着力点才能给力. 第二篇介绍了什么是咨询以及咨询工作共通的章法,告诉了你咨询的套路是什么,就像练习一套拳, ...

  8. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  9. ElasticSearch入门 第五篇:使用C#查询文档

    这是ElasticSearch 2.4 版本系列的第五篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  10. 【译】第五篇 Replication:事务复制-How it works

    本篇文章是SQL Server Replication系列的第五篇,详细内容请参考原文. 这一系列包含SQL Server事务复制和合并复制的详细内容,从理解基本术语和设置复制的方法,到描述它是如何工 ...

随机推荐

  1. 增加几个entity framework 的函数 (记录备忘)[转]

    public static class DatabaseExtensions { public static DataTable SqlQueryForDataTatable(this Databas ...

  2. 【PHP】php+txt实现网页计数器(限IP统计方式和不限IP统计方式)

    一般的网页计数器制作实现思路:首先设定存放统计数据的文件(counter.txt)——读取文件中的内容存入字符串——自加操作——以写入方式打开文件写入数据——从文件中输出统计数据——关闭文件. 代码: ...

  3. Ethernet & IEEE 802.3 802.X 802.1ag-MEP

    ISO/IEC 7498标准,它定义了网络互联的7层框架,也就是开放式系统互连参考模型(OSI模型). 交换机好比是邻近的街道,而路由器则是街道的交汇点. (交换机第二层,即数据链路层,也有四层,七层 ...

  4. [Java] JavaMail 发送带图片的 html 格式的邮件

    JavaMail 发送的邮件正文和附件是相互独立的,但是内置图片需要定位图片在正文中的位置,所以内置图片和邮件正文是互相依赖的. 发送带附件的邮件可参考JavaMail 发送 html 格式.带附件的 ...

  5. 什么是VPN?

    VPN----虚拟专用网络 虚拟专用网络的功能:在公用网络上建立专用网络,进行加密通讯.在企业网络汇总有广泛应用.vpn网关通过对数据包的加密和数据包目标地址的转换事项远程访问.vpn有多种分类方式, ...

  6. JSNI GWT中的东东

    二.JavaScript Native InterfaceJavaScript本地接口JSNI.1)声明一个本地方法在JSNI中声明一个本地方法时,使用Java的标准native关键字,就像在JNI( ...

  7. jQuery Animation实现CSS3动画

    jQuery Animation的工作原理是通过将元素的CSS样式从一个状态改变为另一个状态.CSS属性值是逐渐改变的,这样就可以创建动画效果.只有数字值可创建动画(比如 "margin:3 ...

  8. 让Hibernate生成的DDL脚本自动增加注释

    我们知道可以通过Hibernate对象自动生成DDL建表语句,通过PowerDesigner工具可以反向工程生成数据字典,但是在生成的DDL中一直不能写上中文的注释,这就使我们生成的数据字典不具有可用 ...

  9. 重复记录(duplicate records)相关运营数据

    MySQL 中查找反复数据,删除反复数据 创建表和測试数据 /* 表结构 */ DROPTABLEIFEXISTS `t1`; CREATETABLEIFNOTEXISTS `t1`( `id` IN ...

  10. 慢查询日志 与 general_log

            慢查询日志: 打开慢查询日志: set global slow_query_log=on; 输出格式定义:log_output: [file|table] FILE: set glob ...