How To Install JBOSS 4.2.3.GA(HA)

By | 2014年7月28日

软件获取:
可以访问Sourceforge.com上面的JBoss Community项目主页下载。
Get_JBOSS_Software_List
地址:http://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/
Get_JBOSS_Software_Download

或者:http://olex.openlogic.com/packages/jboss/(也可以下载到JBOSS的相关介质)
openLogic_Software_List

————————————————————
操作系统,Red Hat Enterprise 5 Update 10
Java,JDK 1.6
————————————————————

同步配置到各个节点:

————————————————————
JBoss,4.2.3.GA
————————————————————
上传JBOSS介质到服务器:/software
Connect_to_Server_1

Connect_to_Server_2

Connect_to_Server_3
终端:

解压:

单实例跑:

在Node1本地打开Firefox,访问:http://localhost:8080
Firefox_Node1_Jboss_Standalone_Example
可以正常访问。
JBOSS运行正常。
如果希望所有网段都能够访问,需要修改配置文件:
/jboss4/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/server.xml
找到其中关于“8080”的定义,将“jboss.bind.address”改为“0.0.0.0”即可。
如下:

————-
接下来可以配置群集模式了。

————————————————————
JBoss:群集
WebServer:192.168.119.130(安装Apache HTTP Server、Mod_JK,然后做少许配置)
Node1:192.168.119.131(需要做集群模式的配置)
Node2:192.168.119.129(需要做集群模式的配置)
————————————————————
零(一)、Apache Portable Runtime的安装(apr、apr-util)
由于接下来的HTTP Server的安装采用源码包的方式安装,而本环境中选择的版本为:httpd-2.4.10。所以它对于APR(Apache Portable Runtime)的要求为1.4+。
默认,RHEL5U10中,APR的版本为1.2.7:

如果,没有正确的配置APR,那么在源码包编译Apache的项目的时候(./configure阶段)就会出现类似下面的错误:

APR的官方网站是:http://apr.apache.org/
当前,最新版本为:1.5.1
Download Link is:http://mirror.bit.edu.cn/apache//apr/apr-1.5.1.tar.gz
安装:
—— —— ——
Install apr

默认,会被安装在:/usr/local/apr。
—— —— ——
Install apr-util
终端:

这样就安装完了,apr-util会被安装在/usr/local/apr/lib中:

然后把APR的路径加入环境变量:

这样,APR的配置就完成了。

零(二)、PCRE
如果没有配置PCRE,那么在源码包编译的时候会出现如下报错:

PCRE的官网是:http://pcre.org/
对于上面的问题的解决方法有几个:
1.在官网上下载源码包安装(强烈推荐使用源码方式安装
Download Link is:
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.zip
http://jaist.dl.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
终端:

这样,源码安装PCRE就完成了。

2.通过YUM安装pcre-devel.i386(这是最简单的一种方式)

这样,PCRE就完成了。

一、Apache HTTP Server(源码包安装Apache HTTP Server)

首先,去官网下载相关介质:http://httpd.apache.org/download.cgi#apache24
ApacheHttpDownload
Download Link is:http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.10.tar.gz

上传介质到服务器:
Upload_ApacheHTTPD_to_Server
终端:

创建Apache HTTPD的安装目录:

源码包安装:./configure

源码包安装:make

源码包安装:make install

源码包安装HTTP Server,直到“make install”才会真正的向目标路径(–prefix指定的路径)写入内容:

至此,Apache Http Server的安装完成。

(配置一下HTTP Server,然后确认它可以正确运行)
修改配置文件:httpd.conf,为Http Server配置一个ServerName(默认该配置是被注释的)

配置WEB样例:

启动Http Server:

浏览器,访问:http://192.168.119.130
ApacheHttpServer_Example_Index
运行正常。

至此,HTTP Server的部分部署完成。

二、mod_jk for Apache HTTP Server
前面已经有文章介绍过这一块的内容了(http://d-prototype.com/archives/200),这里只贴出关键的执行步骤不做更多的描述。

至此,Mod_JK安装成功。
—— —— ——
配置Mod_JK(该部分的配置修改均在目录:/apache-httpd/conf)

重新启动Apache Http Server:

通过观察mod_jk的日志,你可以看到HTTP Server重启后,mod_jk被初始化了:
Command is:tail -f /usr/local/apache2/logs/mod_jk.log

这时候,浏览器访问:http://192.168.119.130/jkmanager,可以看到当前Mod_JK的运行状态。
mod_jk-Cluster_jkmanager
至此,Mod_JK的部分完成。

三、JBOSS群集配置
1)JBOSS系统配置
A.JBoss与Apache HTTP Server的关联
1.
修改文件:
/jboss4/jboss-4.2.3.GA/server/all/deploy/jboss-web.deployer/server.xml
做出如下修改:

(修改前,没有jvmRoute=”node1″的属性。)
(针对节点二,该处的node1应该改为node2,它需要与上面workers.properties中的节点名称一致。)

2.
修改文件:
/jboss4/jboss-4.2.3.GA/server/all/deploy/jboss-web.deployer/ROOT.war/WEB-INF/web.xml
该文件的末尾添加“”标签,如下所示:

(JBOSS的各个节点都需要做相同的操作。)

3.
配置UseJK:
修改文件:
/jboss4/jboss-4.2.3.GA/server/all/deploy/jboss-web.deployer/META-INF/jboss-service.xml
找到其中关于UseJK的标记,并将原有的“false”改为“true”,如下所示:

(JBOSS的各个节点都需要做相同的操作。)

B.JBoss 4 HA
在JBOSS4中,HA的配置文件为:cluster-service.xml

这样,JBOSS群集的配置就完成了。

四、JBOSS群集:发布测试应用
部署目录: