1. 首页 > IT综合教程 > 正文

it教程FG114-IBM WebSphere Application Server安装与配置

1. WebSphere Application Server概述

IBM WebSphere Application Server是一款功能强大的企业级应用服务器,支持Java EE标准,提供了全面的企业级功能,包括事务管理、安全管理、集群等。更多学习教程www.fgedu.net.cn

生产环境风哥建议:WebSphere Application Server适合部署大型企业级应用,对于需要高可靠性、高可用性和安全性的应用场景尤为适合。

2. 安装前准备

在安装WebSphere Application Server之前,需要确保系统满足以下要求:

2.1 Java环境安装

WebSphere Application Server需要Java运行环境,建议安装Java 8或更高版本。

# 检查系统是否已安装Java
$ java -version

# 如果未安装Java,安装IBM JDK 8
$ sudo apt update
$ sudo apt install ibm-java8-sdk

# 验证Java安装
$ java -version
java version “1.8.0_291”
Java(TM) SE Runtime Environment (build 1.8.0_291-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b09, mixed mode)

# 设置JAVA_HOME环境变量
$ echo “export JAVA_HOME=/opt/ibm/java8”
$ echo “export PATH=$JAVA_HOME/bin:$PATH”
$ source ~/.bashrc

# 验证JAVA_HOME设置
$ echo $JAVA_HOME
/opt/ibm/java8

2.2 系统要求

  • CPU:至少4核
  • 内存:至少8GB
  • 磁盘空间:至少50GB
  • 操作系统:Linux、Windows或AIX

3. WebSphere Application Server安装

WebSphere Application Server可以通过图形界面或命令行方式安装。

3.1 下载WebSphere Application Server

从IBM官方网站下载WebSphere Application Server安装包:

  1. 访问IBM官方网站:https://www.ibm.com/products/websphere-application-server
  2. 下载适合您系统的安装包
  3. 保存到服务器上

3.2 安装WebSphere Application Server

# 给安装包添加执行权限
$ chmod +x WAS_ND_V9.0.5_1_OF_3.zip

# 解压安装包
$ unzip WAS_ND_V9.0.5_1_OF_3.zip

# 执行安装
$ ./install.sh

# 按照安装向导进行操作
# 1. 选择语言
# 2. 接受许可协议
# 3. 指定安装目录,如 /opt/IBM/WebSphere/AppServer
# 4. 选择安装类型,如”Custom”
# 5. 选择要安装的功能
# 6. 配置服务账户
# 7. 等待安装完成

4. 配置文件创建

WebSphere Application Server使用配置文件(Profile)来组织和管理服务器实例。学习交流加群风哥微信: itpux-com。

4.1 创建配置文件

# 进入WebSphere安装目录
$ cd /opt/IBM/WebSphere/AppServer/bin

# 执行配置文件创建脚本
$ ./manageprofiles.sh -create -profileName AppSrv01 -profilePath /opt/IBM/WebSphere/AppServer/profiles/AppSrv01 -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/default

# 等待配置文件创建完成
# 输出示例:
INSTCONFSUCCESS: Success: Profile AppSrv01 now exists.

4.2 启动配置文件

# 进入配置文件目录
$ cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

# 启动服务器
$ ./startServer.sh server1

# 等待服务器启动完成,然后在浏览器中访问管理控制台
# http://fgedudb:9060/ibm/console
# 使用默认fgedu和密码登录(默认fgedu为admin,密码为您在安装时设置的密码)

5. 服务器配置

WebSphere Application Server的配置可以通过管理控制台或命令行方式进行。

5.1 通过管理控制台配置

  1. 访问管理控制台:http://fgedudb:9060/ibm/console
  2. 登录管理控制台
  3. 在左侧导航栏中选择”Servers” > “Server Types” > “WebSphere application servers”
  4. 选择要配置的服务器
  5. 在右侧面板中配置服务器参数
  6. 点击”Save”按钮保存配置

5.2 通过命令行配置

# 进入配置文件目录
$ cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

# 执行wsadmin命令
$ ./wsadmin.sh -lang jython -f configure_server.py

# configure_server.py内容示例
AdminTask.modifyServer(‘[-serverName server1 -nodeName Node01 -startingWeight 100]’)
AdminConfig.save()
print “Server configured successfully”

6. 应用部署

WebSphere Application Server支持多种部署方式,包括管理控制台部署、命令行部署等。

6.1 通过管理控制台部署

  1. 访问管理控制台:http://fgedudb:9060/ibm/console
  2. 登录管理控制台
  3. 在左侧导航栏中选择”Applications” > “Application types” > “WebSphere enterprise applications”
  4. 点击”Install”按钮
  5. 选择应用文件
  6. 按照向导完成部署

6.2 通过命令行部署

# 进入配置文件目录
$ cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

# 执行wsadmin命令部署应用
$ ./wsadmin.sh -lang jython -c “AdminApp.install(‘/path/to/myapp.war’, [‘-appname’, ‘myapp’, ‘-contextroot’, ‘/myapp’, ‘-server’, ‘server1’])”

# 保存配置
$ ./wsadmin.sh -lang jython -c “AdminConfig.save()”

# 启动应用
$ ./wsadmin.sh -lang jython -c “AdminControl.invoke(AdminControl.queryNames(‘type=Application,process=server1,name=myapp,*’), ‘start’)”

7. WebSphere管理

WebSphere Application Server提供了多种管理工具,包括管理控制台、wsadmin、命令行工具等。学习交流加群风哥QQ113257174。

7.1 管理控制台

管理控制台是WebSphere Application Server的Web-based管理工具,可以用于管理服务器、部署应用、配置资源等。

7.2 wsadmin

# 进入配置文件目录
$ cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

# 启动wsadmin
$ ./wsadmin.sh -lang jython

# 查看服务器状态
wsadmin> print AdminControl.queryNames(‘type=Server,node=Node01,*’)
WebSphere:name=server1,process=server1,platform=proxy,node=Node01,j2eeType=J2EEServer,version=9.0.5.0,type=Server,mbeanIdentifier=server1,cell=Cell01,spec=1.0

# 启动服务器
wsadmin> AdminControl.invoke(AdminControl.queryNames(‘type=Server,node=Node01,name=server1,*’), ‘start’)

# 停止服务器
wsadmin> AdminControl.invoke(AdminControl.queryNames(‘type=Server,node=Node01,name=server1,*’), ‘stop’)

# 退出wsadmin
wsadmin> exit

7.3 命令行工具

# 进入配置文件目录
$ cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

# 启动服务器
$ ./startServer.sh server1

# 停止服务器
$ ./stopServer.sh server1

# 查看服务器状态
$ ./serverStatus.sh server1

# 启动节点代理
$ ./startNode.sh

# 停止节点代理
$ ./stopNode.sh

8. WebSphere优化

为了提高WebSphere Application Server的性能和稳定性,需要进行适当的优化配置。

8.1 JVM优化

# 通过管理控制台配置JVM参数
# 1. 访问管理控制台
# 2. 选择”Servers” > “Server Types” > “WebSphere application servers”
# 3. 选择要配置的服务器
# 4. 点击”Java and Process Management” > “Process definition”
# 5. 点击”Java Virtual Machine”
# 6. 配置以下参数:
# – Initial heap size: 4096
# – Maximum heap size: 8192
# – Generic JVM arguments: -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+ParallelRefProcEnabled -XX:+DisableExplicitGC

8.2 连接池优化

# 通过管理控制台配置连接池
# 1. 访问管理控制台
# 2. 选择”Resources” > “JDBC” > “Data sources”
# 3. 选择要配置的数据源
# 4. 点击”Connection pools”
# 5. 配置以下参数:
# – Minimum connections: 10
# – Maximum connections: 100
# – Connection timeout: 30
# – Reap time: 60
# – Unused timeout: 1800
# – Aged timeout: 0
# – Purge policy: EntirePool

8.3 线程池优化

# 通过管理控制台配置线程池
# 1. 访问管理控制台
# 2. 选择”Servers” > “Server Types” > “WebSphere application servers”
# 3. 选择要配置的服务器
# 4. 点击”Thread Pools”
# 5. 选择要配置的线程池(如”WebContainer”)
# 6. 配置以下参数:
# – Minimum size: 20
# – Maximum size: 100
# – Thread inactivity timeout: 60
# – Grow by: 2
# – Maximum threads in pool: 100

8.4 集群配置

# 通过管理控制台配置集群
# 1. 访问管理控制台
# 2. 选择”Servers” > “Clusters” > “WebSphere application server clusters”
# 3. 点击”New”按钮创建集群
# 4. 填写集群名称
# 5. 选择集群类型(如”Horizontal cluster”)
# 6. 点击”Next”按钮
# 7. 添加服务器到集群中
# 8. 点击”Finish”按钮完成配置
# 9. 保存配置并同步节点
风哥风哥提示:WebSphere Application Server的优化需要根据实际应用的需求和服务器的硬件配置来进行,不同的应用可能需要不同的优化策略。

生产环境风哥建议:

  • 定期更新WebSphere Application Server版本,确保安全性和稳定性
  • 配置适当的JVM参数,根据服务器硬件资源进行调整
  • 启用访问日志,便于问题排查和性能分析
  • 配置SSL证书,确保数据传输安全
  • 使用集群,提高系统的可用性和性能
  • 定期备份WebSphere配置和应用数据
  • 使用节点代理管理服务器实例

更多学习教程公众号风哥教程itpux_com

author:www.itpux.com

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息