1. WebSphere Application Server概述
IBM WebSphere Application Server是一款功能强大的企业级应用服务器,支持Java EE标准,提供了全面的企业级功能,包括事务管理、安全管理、集群等。更多学习教程www.fgedu.net.cn
2. 安装前准备
在安装WebSphere Application Server之前,需要确保系统满足以下要求:
2.1 Java环境安装
WebSphere Application Server需要Java运行环境,建议安装Java 8或更高版本。
$ 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安装包:
- 访问IBM官方网站:https://www.ibm.com/products/websphere-application-server
- 下载适合您系统的安装包
- 保存到服务器上
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 创建配置文件
$ 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 通过管理控制台配置
- 访问管理控制台:
http://fgedudb:9060/ibm/console - 登录管理控制台
- 在左侧导航栏中选择”Servers” > “Server Types” > “WebSphere application servers”
- 选择要配置的服务器
- 在右侧面板中配置服务器参数
- 点击”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 通过管理控制台部署
- 访问管理控制台:
http://fgedudb:9060/ibm/console - 登录管理控制台
- 在左侧导航栏中选择”Applications” > “Application types” > “WebSphere enterprise applications”
- 点击”Install”按钮
- 选择应用文件
- 按照向导完成部署
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优化
# 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版本,确保安全性和稳定性
- 配置适当的JVM参数,根据服务器硬件资源进行调整
- 启用访问日志,便于问题排查和性能分析
- 配置SSL证书,确保数据传输安全
- 使用集群,提高系统的可用性和性能
- 定期备份WebSphere配置和应用数据
- 使用节点代理管理服务器实例
更多学习教程公众号风哥教程itpux_com
author:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
