`

jboss datagrid7.0学习(4)启动模式

 
阅读更多

前面了解了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       

 

 

 

 

 

 

 

 

  • 大小: 8.1 KB
  • 大小: 9.7 KB
  • 大小: 9.4 KB
  • 大小: 19 KB
  • 大小: 24 KB
分享到:
评论

相关推荐

    Eclipse中如何集成JBOSS7.0版本

    ### Eclipse中集成JBOSS 7.0版本的详细步骤及常见问题解决 #### 引言 随着JBOSS 7.0版本的发布,许多开发者开始尝试在Eclipse环境中集成这一新版本。然而,由于该版本较为新颖,可能会遇到一些在早期版本中未曾出现...

    JBoss_Enterprise_Application_Platform-7.0

    4. **微服务支持**:虽然Java EE 7不是专门针对微服务设计的,但JBoss EAP 7.0通过其模块化和可扩展性支持微服务架构。开发者可以利用CDI来创建松耦合的服务,并通过EJB进行分布式服务的管理和通信。 5. **容器化...

    jboss7.0源码及依赖包

    这个压缩包“jbos7.0”包含了JBoss 7.0版本的源代码及其依赖包,对于那些想要深入理解其内部工作原理或者进行二次开发的人来说,是一个宝贵的资源。 JBoss 7.0是JBoss AS(Application Server)的一个重大升级,...

    jboss7正式版

    JBoss EAP 7.0,全称是Red Hat JBoss Enterprise Application Platform 7.0,是Red Hat公司推出的一款企业级Java应用服务器,基于Java EE 7规范。这款产品以其稳定性和强大的功能在IT行业中获得了广泛的认可。下面将...

    linux 下 配置JBoss6.0+JDK7.0

    完成以上步骤后,你的Linux系统就配置好了JDK7.0和JBoss6.0,现在可以启动JBoss服务器并部署应用程序了。启动JBoss通常使用`$JBOSS_HOME/bin/standalone.sh`命令。确保系统防火墙配置允许必要的端口通信,以便外部...

    JBoss启动 JBoss启动

    - **Linux/Unix**: 使用`standalone.sh`或`domain.sh`(适用于域模式)脚本启动JBoss。 - **Windows**: 使用`standalone.bat`或`domain.bat`启动。 3. **启动配置**: - **standalone模式**: 这是最常见的启动...

    Linux下安装jboss,并设置自启动服务.txt

    ### Linux下安装JBoss并设置自启动服务 在Linux环境下安装JBoss并配置其作为系统服务自启动是一项常见的任务,特别是在部署Java应用服务器时。本文将详细介绍如何在Linux环境中完成这些步骤,包括JDK的安装、环境...

    jboss如何在windows系统服务中启动

    对于Windows用户来说,将JBoss配置为系统服务可以实现自动启动,避免每次开机时手动开启,从而提高工作效率。本文将详细介绍如何在Windows系统中将JBoss设置为一个系统服务。 首先,我们需要准备以下工具: 1. ...

    \Linux下配置JBoss自动启动(JBoss V4.0)

    ### Linux下配置JBoss自动启动(JBoss V4.0) #### 概述 在Linux环境中,JBoss作为一款广泛使用的应用服务器,在企业级开发中扮演着重要角色。为了提高系统的稳定性和可用性,通常会将JBoss配置为开机自启动服务。...

    jboss-as-7.0.0.Final.zip

    4. **内置Clustering支持**:JBoss AS 7内建了集群支持,允许多个服务器实例形成一个集群,以实现高可用性和负载均衡。 5. **改进的管理接口**:提供了基于HTTP的管理API和CLI(命令行界面),使得系统管理和自动化...

    JBOSS_Esb学习资料

    4. **Spring整合**:《JBoss_ESB学习笔记13——第十个ESB应用Spring_AOP.doc》和《JBoss_ESB学习笔记12——第十个ESB应用Spring_helloworld.doc》涉及到Spring框架与ESB的结合,Spring AOP(面向切面编程)在ESB中的...

    linux启动jboss

    Linux 启动 JBoss 服务器详解 Linux 作为一种流行的开源操作系统,在企业应用中广泛应用,其中 JBoss 服务器作为 Java EE 企业级应用服务器,在 Linux 平台上运行非常常见。因此,本篇文章将详细介绍如何在 Linux ...

    JBOSS启动顺序、JBOSS占用的端口

    在运维过程中,了解JBoss的启动顺序以及其占用的端口对于调试、监控和优化系统性能至关重要。 **JBoss启动顺序** JBoss的启动过程大致分为以下几个阶段: 1. **环境准备**:首先,JBoss会检查运行环境,包括Java...

    JBOSS7学习笔记

    【JBoss7学习笔记】 JBoss Application Server,简称JBoss AS,是Red Hat公司开发的一款开源Java EE应用服务器,而JBoss7则是其一个重要的版本,带来了许多性能优化和架构改进。这篇学习笔记将深入探讨JBoss7的核心...

    在jboss同时启动两个实例

    ### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时...

    JBoss学习全集多本书整合

    【JBoss学习全集多本书整合】集合了丰富的JBoss相关知识,涵盖了JBoss服务器的配置、管理和优化等多个方面,是深入理解与掌握JBoss的理想资料。JBoss,作为一个开源的应用服务器,基于Java EE(现在被称为Jakarta EE...

    jboss配置入门学习教程.doc

    JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...

    解决jboss中启动的优先级的问题

    在JBoss应用服务器中,管理和控制应用的启动顺序是一个关键任务,特别是在大型的企业级系统中,各个组件和服务的启动优先级直接影响到整个系统的稳定性和功能完整性。标题提及的"解决jboss中启动的优先级的问题"是...

    JBOSS log4j 配置

    JBOSS log4j 配置 Log4j 是一个功能强大且灵活的日志记录工具,广泛应用于 Java 项目中。然而,在 JBOSS 服务器中使用 Log4j 时,可能会遇到一些冲突和配置问题。本文将详细介绍如何解决 JBOSS 和 Log4j 的冲突,...

    linux 下jdk ,jboss的安装和jboss的自启动.txt

    4. **配置JBoss自启动**: - 将JBoss加入到系统的自启动服务中,以便在系统启动时自动运行JBoss。 1. 复制`jboss_init_redhat.sh`脚本至`/etc/rc.d/init.d/`目录下。 ```bash cp /usr/server/jboss-5.0.0.GA/bin...

Global site tag (gtag.js) - Google Analytics