GlassFish安装与管理指南
需积分: 9 91 浏览量
更新于2024-09-18
收藏 542KB DOCX 举报
"本教程将引导您完成GlassFish服务器的安装和配置过程,包括安装、控制台管理、节点创建、集群构建以及密码加密等关键步骤。GlassFish是一款基于Java的中间件,它提供了全面的管理和部署功能。"
GlassFish安装向导详细步骤如下:
1. **准备工作**
在开始安装前,确保您已经安装了兼容的JDK(在这个例子中是`jdk1.5.0_22`)。同时,您需要设置相关的环境变量,例如`JAVA_HOME`指向JDK的安装路径,并将JDK的`bin`目录添加到`PATH`变量中。
2. **软件安装**
下载GlassFish的安装介质,例如`glassfish-installer-v2.1.1-b31g-linux-ml.jar`。运行Java命令来启动安装程序,然后按照提示进行操作。
3. **登陆控制台**
安装完成后,使用`asadmin`命令行工具访问GlassFish服务器的管理控制台。例如,输入`./asadmin start-domain domain1`来启动域,然后在浏览器中访问`http://localhost:4848`以登录控制台。
4. **控制台密码修改**
为了增强安全性,您可能需要修改默认的管理员密码,这通常可以通过控制台界面完成。
5. **创建受管节点**
受管节点是分布式环境中的一部分,可以使用`asadmin create-node-agent`命令创建。例如,创建名为`h3cpdm20-tsNode`的受管节点,指定主机和端口。
6. **启动受管节点**
创建受管节点后,需要使用相应的命令启动它们,确保它们加入到主服务器的管理之下。
7. **创建集群**
集群是多个受管节点的集合,可以使用`asadmin create-instance --host --port --node --cluster`命令创建。例如,创建名为`pms_clspms_s1`的集群,并指定主机、端口、节点和集群名称。
8. **配置JDBC**
在控制台中,可以配置JDBC连接池以连接数据库。需要设置相关的JDBC驱动、URL、用户名、密码等参数。为了保护密码,可以使用密码加密。
9. **密码加密**
GlassFish允许对密码进行加密,防止明文密码泄露。使用特定工具生成加密文件,然后在连接池配置中引用加密后的密码,如`${ALIAS=channelpasswd}`。
10. **管理服务启动**
使用`asadmin`命令启动、停止或重启服务,如`asadmin start-service`、`asadmin stop-service`等。
11. **检查domain运行状态**
通过`asadmin list-domains`或访问控制台来检查域的状态,确保所有服务正常运行。
12. **用户组和权限**
在管理GlassFish时,可能需要创建用户组(如`wasgroup`)和用户(如`fishadmin`),并分配相应的权限。
遵循这些步骤,您将能够成功地安装和配置GlassFish服务器,利用其强大的中间件功能来部署和管理Java应用。记得在创建受管节点时,确保添加所有受管节点的主机解析,以避免网络通信问题。同时,定期更新JDK和GlassFish到最新版本,以获取最新的安全补丁和功能改进。
2009-02-22 上传
2010-01-29 上传
2009-01-09 上传
2009-12-23 上传
2011-04-26 上传
2007-04-02 上传
2019-07-22 上传
2010-08-25 上传
2012-03-30 上传
chinaOx
- 粉丝: 0
- 资源: 3
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章