前面了解了cache的几种模式,在jboss Datagird中,根据这几种模式,定义了几种启动方式。
之前也有提到jboss datagrid有library,remote client server的使用模式,那就从这两种使用模式来分别说明。
■Remote Client Server
1.Standlone模式
standalone模式,它使用的是cache本地模式,以单一的Red Hat JBoss Data Grid实例动作。
启动方法:
$JDG_HOME/bin/standalone.sh
这条命令,默认加载了$JDG_HOME/standalone/configuration/standalone.xml这个配置文件。
从standalone.xml文件来看,可以看出该配置文件中定义的cache是local-cache
2.cluster启动模式
集群启动模式是指,可以启动复数个RedHat Jboss DataGrid标准实例,来构成一个集群
启动方式:
$JDG_HOME/bin/standalone.sh -c clustered.xml
这里指定了$JDG_HOME/standalone/configuration/clustered.xml这个配置文件,该配置文件里使用了之前提到集群cache模式的distributed-cache
3.domain启动方式
以domain的方式启动,可以将多个服务器的实例及同一台服务器上的多个实例作为一个组,通过domain controlde 管理控制台进行一元化管理。这种方式其实对用户来说,和集群方式是没有区别,区别的只是在于系统管理员的管理方便而言的,集群的那种启动方式,启动每一个实例都需要执行上面启动命令,而且没有办法对它们统一管理而对于domain的这种启动方式,它可以通过配置,可以管理整个集群中的所有实例。
启动方式:
$JDG_HOME/bin/domain.sh
这里会默认调用$JDG_HOME/standalone/configuration/目录下的domain.xml和host.xml文件
通过domain.xml文件里的配置,可以看着这中方式的启动,默认也是使用的distributed-cache模式。
■Library
因为和远程客户端服务器的架构模式不一样,所以启动方式,实现方式是不一样的。
1.单一结点的设点,也就是相当于远程客户端服务器的standalone模式。
Quickstart.java
package org.infinispan.quickstart.embeddedcache;
import org.infinispan.Cache;
import org.infinispan.manager.DefaultCacheManager;
public class Quickstart {
public static void main(String args[]) throws Exception {
Cache<Object, Object> c = new
DefaultCacheManager().getCache();
}
}
这个类中做成了DefaultCacheManager,然后因为没有指定cache名,所以使用了模式的cache模式(local)来创建缓存。
2.多节点的设定,其实就是cluster的模式
下面主要看一下replication,distribution模式的设定,启动
设定
代码设定:
配置文件的设定:
启动:
replication启动
$ java -cp target/classes/:target/dependency/*
org.infinispan.quickstart.clusteredcache.replication.Node0
$ java -cp target/classes/:target/dependency/*
org.infinispan.quickstart.clusteredcache.replication.Node1
distribution启动
$ java -cp target/classes/:target/dependency/*
org.infinispan.quickstart.clusteredcache.distribution.Node0
$ java -cp target/classes/:target/dependency/*
org.infinispan.quickstart.clusteredcache.distribution.Node1
$ java -cp target/classes/:target/dependency/*
org.infinispan.quickstart.clusteredcache.distribution.Node2
相关推荐
### Eclipse中集成JBOSS 7.0版本的详细步骤及常见问题解决 #### 引言 随着JBOSS 7.0版本的发布,许多开发者开始尝试在Eclipse环境中集成这一新版本。然而,由于该版本较为新颖,可能会遇到一些在早期版本中未曾出现...
4. **微服务支持**:虽然Java EE 7不是专门针对微服务设计的,但JBoss EAP 7.0通过其模块化和可扩展性支持微服务架构。开发者可以利用CDI来创建松耦合的服务,并通过EJB进行分布式服务的管理和通信。 5. **容器化...
这个压缩包“jbos7.0”包含了JBoss 7.0版本的源代码及其依赖包,对于那些想要深入理解其内部工作原理或者进行二次开发的人来说,是一个宝贵的资源。 JBoss 7.0是JBoss AS(Application Server)的一个重大升级,...
JBoss EAP 7.0,全称是Red Hat JBoss Enterprise Application Platform 7.0,是Red Hat公司推出的一款企业级Java应用服务器,基于Java EE 7规范。这款产品以其稳定性和强大的功能在IT行业中获得了广泛的认可。下面将...
完成以上步骤后,你的Linux系统就配置好了JDK7.0和JBoss6.0,现在可以启动JBoss服务器并部署应用程序了。启动JBoss通常使用`$JBOSS_HOME/bin/standalone.sh`命令。确保系统防火墙配置允许必要的端口通信,以便外部...
- **Linux/Unix**: 使用`standalone.sh`或`domain.sh`(适用于域模式)脚本启动JBoss。 - **Windows**: 使用`standalone.bat`或`domain.bat`启动。 3. **启动配置**: - **standalone模式**: 这是最常见的启动...
jboss-eap-7.0.0-installer.jar~ ~
### Linux下安装JBoss并设置自启动服务 在Linux环境下安装JBoss并配置其作为系统服务自启动是一项常见的任务,特别是在部署Java应用服务器时。本文将详细介绍如何在Linux环境中完成这些步骤,包括JDK的安装、环境...
对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,从而提高工作效率。本文将详细介绍如何在Windows系统中将JBoss设置为一个系统服务。 首先,我们需要准备以下工具: 1. ...
在JBoss应用服务器中,管理和控制应用的启动顺序是一个关键任务,特别是在大型的企业级系统中,各个组件和服务的启动优先级直接影响到整个系统的稳定性和功能完整性。标题提及的"解决jboss中启动的优先级的问题"是...
4. **内置Clustering支持**:JBoss AS 7内建了集群支持,允许多个服务器实例形成一个集群,以实现高可用性和负载均衡。 5. **改进的管理接口**:提供了基于HTTP的管理API和CLI(命令行界面),使得系统管理和自动化...
4. **Spring整合**:《JBoss_ESB学习笔记13——第十个ESB应用Spring_AOP.doc》和《JBoss_ESB学习笔记12——第十个ESB应用Spring_helloworld.doc》涉及到Spring框架与ESB的结合,Spring AOP(面向切面编程)在ESB中的...
### Linux下配置JBoss自动启动(JBoss V4.0) #### 概述 在Linux环境中,JBoss作为一款广泛使用的应用服务器,在企业级开发中扮演着重要角色。为了提高系统的稳定性和可用性,通常会将JBoss配置为开机自启动服务。...
Linux 启动 JBoss 服务器详解 Linux 作为一种流行的开源操作系统,在企业应用中广泛应用,其中 JBoss 服务器作为 Java EE 企业级应用服务器,在 Linux 平台上运行非常常见。因此,本篇文章将详细介绍如何在 Linux ...
在运维过程中,了解JBoss的启动顺序以及其占用的端口对于调试、监控和优化系统性能至关重要。 **JBoss启动顺序** JBoss的启动过程大致分为以下几个阶段: 1. **环境准备**:首先,JBoss会检查运行环境,包括Java...
【JBoss7学习笔记】 JBoss Application Server,简称JBoss AS,是Red Hat公司开发的一款开源Java EE应用服务器,而JBoss7则是其一个重要的版本,带来了许多性能优化和架构改进。这篇学习笔记将深入探讨JBoss7的核心...
### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时...
如果服务已被设置为开机启动,命令输出中会显示`3:on`和`5:on`,表示服务在多用户模式和图形界面模式下都会自动启动。 5. **启动和停止服务** - **启动服务**:使用`service`命令启动JBoss服务。 ```bash ...
【JBoss学习全集多本书整合】集合了丰富的JBoss相关知识,涵盖了JBoss服务器的配置、管理和优化等多个方面,是深入理解与掌握JBoss的理想资料。JBoss,作为一个开源的应用服务器,基于Java EE(现在被称为Jakarta EE...
JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...