我目前正在研究如何在客户站点(运行 SuSE)安装和配置多个(30 多个)JBoss EAP 5 配置(独立和集群),以用于开发、测试和生产。
我不太喜欢 jboss 将应用程序/配置与系统文件存储在一起的方式,所以我尝试将它们分开(例如,将服务器配置移出 jboss 安装目录)。我还想尽量减少升级/修补 jboss 时所需的配置量 - 但我还没有想完...
我很高兴听到您的表现以及您对我的方法的看法。
这是我的安装的样子(目前):
标准 JBoss EAP 安装(减去服务器配置):
/opt/jboss/jboss-eap-5.0/jboss-as
/opt/jboss/jboss-eap-5.0/jboss-as/bin/
/opt/jboss/jboss-eap-5.0/jboss-as/lib/
/opt/jboss/jboss-eap-5.0/jboss-as/server/ [server configs removed to avoid starting them by mistake]
/opt/jboss/jboss-eap-5.0/jboss-as/.../
应用程序(省略了一些 jboss 文件夹 - 无论如何你都会明白的):
/app/<project>/ [$app.dir - application specific base folder]
/app/<project>/jboss/ [$jboss.home]
/app/<project>/jboss/bin/ -> /opt/jboss/jboss-eap-5.0/jboss-as/bin
/app/<project>/jboss/lib/ -> /opt/jboss/jboss-eap-5.0/jboss-as/lib
/app/<project>/jboss/server/<cfg>/ [project specific config based on 'production']
/app/<project>/jboss/server/<cfg>/log/ -> /log/<project>/<cfg>
/app/<project>/jboss/server/<cfg>/...
/app/<project>/jboss/.../ -> /opt/jboss/jboss-eap-5.0/jboss-as/.../
/app/<project>/bin/ [application specific scripts for start/stop etc - wraps jboss supplied scripts]
/app/<project>/deploy/ [application deploy folder]
/app/<project>/etc/ [application specific config]
问题:
- 如何安装 JBoss(在 Linux/Unix 系统上)?
- 您将 JBoss 放在哪里以及做了哪些修改?
- 您将应用程序和应用程序特定文件放在哪里?
- 您是否在应用程序之间共享 JBoss 实例,或者每个应用程序运行一个实例/集群?
- 您如何管理配置更改(即您对 jboss 标准配置的修改)?
答案1
如何安装 JBoss(在 Linux/Unix 系统上)?
遗憾的是,它现在只是一个 tar 球。计划有一天将它 RPM 化
您将 JBoss 放在哪里以及做了哪些修改?
/usr/local/ 实际上没有变化,除了日志目录链接到 /var/log
您将应用程序和应用程序特定文件放在哪里?
jboss/服务器/应用程序/部署/应用程序名称
您是否在应用程序之间共享 JBoss 实例,或者每个应用程序运行一个实例/集群?
通常每个 jboss 实例有 1 个应用程序。
您如何管理配置更改(即您对 jboss 标准配置的修改)?
木偶
答案2
在安装和运行 Jboss 服务器之前,您应该检查 JDK 安装是否正常工作。下一步是下载、安装和测试 JBoss 服务器。运行 JBoss 不需要 root 访问权限,因为所有默认端口均不低于 1024 特权端口范围。JBoss 以 ZIP 文件形式分发。您可以下载包含最新官方版本的二进制分发版
1.JBoss 3.2.7 可以从 JBoss 网站下载 http://www.jboss.com/products/jbossas/downloads. 将文件下载到“/Installed_files/jboss/”位置
2.下载的文件需要解压到/usr/local/jboss
3.将下载的 jboss-3.2.7.zip 文件解压缩到应用服务器硬件上的目录中。
4.解压成功后,可以看到jboss-3.2.7文件夹,该文件夹为JBoss服务器的主目录。
5.cd /usr/local/jboss/jboss-3.2.7/bin
6.授予运行脚本的执行权限