我目前正在研究如何在客户端(运行SuSE)上安装和configuration多个(30+)JBoss EAP 5configuration(独立和群集)以进行开发,testing和生产。
我并不喜欢将jboss的应用程序/configuration与系统文件一起存储的方式,所以我试图分离(即将服务器configuration移出jboss安装目录)。 我也想尽量减less升级/修补jboss所需的configuration数量 – 但我没有考虑到这一点…
听听你是怎么做的,以及你对我的方法有什么想法,我感到非常高兴。
这就是我的安装看起来像(目前):
标准的JBoss EAP安装(减去服务器configuration):
/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系统上)?
可悲的是它只是一个焦油球。 计划一天进行RPM
你在哪里放JBoss和你做什么修改?
/ usr / local /没有真正改变,除了日志目录链接到/ var / log
你把你的应用程序和应用程序的具体文件在哪里?
JBoss /服务器/应用程序/部署/应用程序名称
你在应用程序之间共享JBoss实例,还是每个应用程序运行一个实例/集群?
通常每个jboss实例有1个应用程序。
你如何pipe理configuration更改(即您对jboss标准configuration的修改)?
木偶
在安装和运行Jboss服务器之前,您应该检查JDK安装是否正常。 下一步将是下载,安装和testingJBoss服务器。 不需要root权限来运行JBoss,因为默认端口都不在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服务器主目录jboss-3.2.7。
5.cd /usr/local/jboss/jboss-3.2.7/bin
6.执行权限运行脚本
这里是JBoss的安装指南和目录结构http://docs.jboss.org/jbossas/jboss4guide/r2/html/ch01.html