安装JBoss
[jboss@node1 ~]$ unzip jboss-4.0.5.GA.zip
[jboss@node1 ~]$ vi JBOSS_HOME/bin/run.conf
添加JAVA_HOME,查找并将红色一行
30 # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
31 #
32 #JAVA_HOME="/opt/java/jdk"
替换成
30 # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
31 #
32 JAVA_HOME="/home/jboss/jdk1.5.0_14" //你的JDK安装路径
使用":wq"保存退出
2.6 JBoss的启动和关闭
窗口启动方式及后台启动方式(事实上,这种启动是默认执行了一个启动参数run.sh -c default,在JBOSS_HOME/server/中,有jboss的三种配置:all,default,minimal。你也可以自己复制其中的文件夹,命名为自己的服务,如:myserver,启动的时候只需要run.sh -c myserver就行了。):
[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh //启动后此窗口不能再做他用
[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh & //启动后此窗口还可继续进行其他操作
窗口启动方式及后台启动方式的关闭:
窗口启动方式的,在此窗口直接按“Ctrl+C”就行了
[jboss@node1 ~]$ JBOSS_HOME/bin/shutdown.sh -S //后台启动方式的关闭
注意:上面所说的JBoss4.0.5.GA的运行与关闭方式,由于JBoss的后续版本(4.2.0GA+)做了安全修改,不像JBoss4.0.5.GA那样,默认就是启动了全局暴露(就是外IP都可以访问),而是需要增加一个启动参数,才能被外IP访问,因此启动命令变成:
[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh -b 你的IP地址 //暴露此IP上的jboss服务,如果一个机器上有2以上的ip呢?如下命令,暴露所有ip上的jboss服务
[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh -b 0.0.0.0
随之关闭命名也就变成:
[jboss@node1 ~]$ JBOSS_HOME/bin/shutdown.sh -S -s 你的IP地址
JBoss集群配置
3.3.1 加入集群:
编辑JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/server.xml文件(在jboss中,all的配置就是集群配置,而jbossweb-tomcat50.sar是jboss4.0.5.GA的配置,在4.2.0+里是jboss-web.deployer):
<Engine name="jboss.web" defaultHost="localhost">
... ...
</Engine>
为
<Engine name="jboss.web" defaultHost="localhost"
jvmRoute="node1">
... ...
</Engine>
<!--其中,node1为节点名,与前面mod_jk那里的workers.properties里的节点对应-->
3.3.2 激活mod_jk
编辑JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/META-INF/
jboss-service.xml文件:
<attribute name="UseJK">fasle</attribute>
<!--改为 -->
<attribute name="UseJK">true</attribute>
3.3.3 配置应用集群
Session复制:
修改YOURAPP/WEB-INF/web.xml文件,在web.xml文件的开头增加distributable:
<?xml version="1.0"?>
<web-app http://java.sun.com/xml/ns/j2ee="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<distributable/>
<!-- ... -->
</web-app>
配置Session复制模式:
增加YOURAPP/WEB-INF/jboss-web.xml文件,添加如下内容(这都是默认,具体的要根据你的应用、运行环境来配置,可参考《JBoss企业级应用服务平台群集指南》的英文官方文档):
<?xml version="1.0"?>
<jboss-web>
<replication-config>
<replication-trigger>SET_AND_NON_PRIMITIVE_GET</replication-trigger>
<replication-granularity>SESSION</replication-granularity>
<replication-field-batch-mode>true</replication-field-batch-mode>
</replication-config>
</jboss-web>
3.4 JBoss集群的启动与关闭
与前面的单个jboss启动和关闭一样,只是在启动命令里的把default换成了all:
[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh -c all
3.5 JBoss集群下的应用程序部署及卸载
JBoss集群里有个farming服务,即热部署应用归档文件 (例如, EAR包, WAR 包或是 SAR 包。不是文件夹后面加个".war"的那种)。
将你的应用程序打好EAR等归档文件包放到集群中任意一台JBoss的 [JBOSS_HOME/server/all/farm]文件夹中, JBoss会自动的复制此应用归档文件到集群中的其他节点并完成部署。
在运行的JBoss集群服务中,从任何一个节点的farm/ 目录下删除应用,应用程序首先从本地卸载,然后再从集群中其他服务节点的farm目录删除应用。
3.6 其他
上面所做的配置和修改都是使用Apache做前端HTTP负载的方式,如果使用其他硬件产品做前端负载(如:F5),则JBoss不需要修改,只需使用[JBOSS_HOME/bin/run.sh –c all]启动即可。同时,不管哪种方式,JBoss都是要在同一个网段中(如:192.168.1.*)。
好了,到此jboss的简单群集配置完毕。水平有限,错误之处请谅解。也希望大家的完善。
分享到:
相关推荐
在Linux环境下安装配置JBoss 7.1.1是一个涉及多步骤的过程,下面将详细讲解这些步骤。 首先,我们需要确认Linux系统的版本。通过运行`uname -a`命令,我们可以检查系统是32位还是64位。如果输出中有"x86_64",则...
Linux 下 JBoss 安装与配置 一、简介 JBoss 是一个运行 EJB 的 J2EE 应用服务器,是开放源代码的项目,遵循最新的 J2EE 规范。它提供了一个优秀的平台,用于学习和应用 J2EE 规范的最新技术。 二、系统环境 在 ...
在Linux环境下安装JBoss,是一项涉及多个步骤的复杂任务,主要涵盖了系统准备、软件环境搭建、中间件安装以及后续的测试验证。以下是对这一过程的详细解析,旨在为初次尝试在Linux系统上部署JBoss的用户提供全面指导...
LINUX下JBOSS的安装及配置[归纳].pdf
Linux下JBOSS部署手册
JBoss AS 7.1.0.Final是在Linux环境下运行的一款开源Java应用服务器,由Red Hat公司维护。这个版本发布于2012年,它引入了许多改进和新特性,旨在提供更快的启动速度、更高的性能以及更好的模块化。在这个环境中,...
### Linux下JDK与JBoss的安装及JBoss自启动设置 #### JDK的安装步骤 在Linux环境下安装JDK是部署Java应用的基础。本部分将详细介绍如何在Linux系统上安装JDK。 1. **下载JDK安装包**: - 通常推荐从Oracle官网...
4. **验证配置**:运行`echo $JBOSS_HOME`,如果返回JBoss的安装路径,表示配置成功。 5. **配置端口和IP**:默认情况下,JBoss的HTTP监听端口是8080。若需修改,可以有以下两种方法: - 直接编辑`/usr/local/...
本篇文章详细介绍了如何在 Linux 平台上启动 JBoss 服务器,包括安装 JRE、安装 JBoss 服务器、启动 JBoss 服务器、关闭 JBoss 服务器和退出 SSH 会话等步骤。通过本篇文章,读者可以轻松地在 Linux 平台上启动 ...
Jboss7.1安装配置(linux环境)
### jBoss 在 Linux 上的安装及配置 #### 一、前言 随着企业级应用的发展,jBoss 作为一款开放源代码的应用服务器,在 Linux 平台上有着广泛的应用场景。本篇指南将详细介绍如何在 Linux 系统上安装并配置 jBoss ...
### JBoss服务设置开机自启(Linux) #### 知识点概述 在Linux环境中,确保JBoss服务能够随系统启动而自动启动对于提高系统的稳定性和可用性至关重要。本篇文章将详细介绍如何在CentOS 7环境下配置JBoss服务,使其...
在Linux系统中,安装和配置JBOSS是一个关键的任务,特别是对于那些依赖于JBOSS应用服务器的企业级应用。JBOSS是一个开源的应用服务器,它提供了多种服务,包括Servlet容器、EJB容器以及对Java EE规范的支持。在这个...
在Linux_redhat4_jboss4_oracle的上下文中,用户将学习如何在该平台上安装和配置操作系统,以满足JBoss和Oracle的需求。这包括了解Linux的基本命令行操作,设置用户权限,以及优化系统服务和网络配置。 接下来,...
linux系统jboss安装方法
### Linux环境下JBoss服务器EJBCA安装指南 #### 概述 本文档将详细介绍如何在Linux环境下安装配置JBoss服务器及其上的EJBCA证书管理平台。此过程包括必要的软件下载、环境变量配置以及安装步骤等内容。通过遵循本...
总之,安装配置Jboss4涉及下载安装文件、以Java方式运行、设置安装路径、选择组件、创建环境变量以及启动服务器。通过这些步骤,您将能够建立一个基本的Jboss4运行环境,为后续的企业级应用开发和部署奠定基础。记得...
下面将详细介绍JBoss AS 7.1.1在Linux 64位环境下的安装过程以及相关的Java Web应用程序部署。 **1. 安装前准备** 在开始安装前,确保你的Linux系统是64位的,并且已经安装了Java Development Kit (JDK) 1.6或更高...
【JBOSS,JBoss安装部署】 JBoss是Red Hat公司开发的一款开源的应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序部署和管理解决方案。本篇文章将详细讲解JBoss的安装和部署过程,...