`
bewithme
  • 浏览: 423453 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache Geode 群集配置服务概述

 
阅读更多

 

Apache Geode群集配置服务在定位器(locator)保存着由gfsh命令创建的集群配置,并将配置分发到集群成员中。

 

为什么使用群集配置服务

 

  我们强烈推荐使用gfsh命令行和群集配置服务作为首要的方法来管理你的分布式系统配置。使用一个通用的集群配置来减少你在为单个成员配置上花费的时间并且强制当一个新的成员加入集群时时保持配置的一致。你不再需要为每个新加入的成员作重复配置。你不用再担心验证你的cache.xml文件。这也让在集群中传播配置变化和部署配置变化到不同的环境变得更容易了。

 

你可以在以下地方用到群集配置服务:

  • 为整个Apache Geode集群保存配置。
  • 用预先保存的配置重启成员。
  • 从开发环境导出配置,迁移到测试环境或是生产环境中。
  • 不需要分别为每台服务器作配置的情况下添加额外的服务器。
  • 配置一些服务器来存已确定的区域,然后其它服务器用来存不同的区域.配置所有服务器来存一些公共的区域。                               

集群配置服务的使用

        为了在geode中使用集群配置服务,你必须在你的布署中使用专用独立的locator。你不能与并用的locator(以另外一个线程运行,例如服务器线程)一起使用集群配置服务,也不能用于多播环境中。

       独立的locator分发配置到群集的所有locator。群集中的每一个locator(定位器)使用--enable-cluster-configuration=true来保存所有的集群级别和组级别的配置设置。

注意:gfsh的默认行为是创建和保存集群配置,你可以在启动locator的时候使用--enable-cluster-configuration=false选项来禁用集群配置服务。

        接下来,任何以--use-cluster-configuration=true参数启动的服务器,将会从locator中获取集群配置,也可以从

任何适合的组级别配置中获得。为了在服务器中禁用集群配置服务,你必须在启动服务器时使用--use-cluster-configuration=false选项,默认的这个参数的值是为true的。

你也可以通过启动一台独立的locator时使用--load-cluster-configuration-from-dir=true这个参数来加载一个已存在的配置文件到集群配置

服务中。查看 加载已有的配置文件到集群配置中

 

集群配置服务是如何工作的

 当你用gfsh命令创建Geode区域,磁盘存储,或是其它对象,集群配置服务会在集群(也称为分布式系统)中的每个locator中保存配置。如果你执行命令的时候指定了组,一份独立的配置将被保存,它包括了仅应用于该组的配置。

当你使用gfsh命令启动Geode服务器locator分发已保存的配置到一台新的服务器。如果你在启动服务器的时候指定了一个组,服务器除了收到集群级别的配置之外还会收到组级别的配置。组级另的配置将在集群级别的配置之后生效。因此你可以用组级别的配置覆盖集群级别的配置。

 

 

创建集群配置的gfsh命令

 如下命令会把服务配置写入到集群中的所有locator中。(locator会把配置写入磁盘)

  • configure pdx*
  • create region
  • alter region
  • alter runtime
  • destroy region
  • create index
  • destroy index
  • create disk-store
  • destroy disk-store
  • create async-event-queue
  • deploy jar
  • undeploy jar

注意到configure pdx命令必须在你启动数据成员之前执行。这他命令不会影响当前系统中已经运行的

成员。在执行这个命令后已经启动的数据成员会使用新的PDX配置。

如下网关相关的命令使用了集群服务配置,它们的配置被locator保存。

  • create gateway-sender
  • create gateway-receiver

gfsh的局限

 这里有一些配置是你不能用gfsh来创建的,你必须用cache.xml或API来配置。

  • 客户端缓存配置
  • 你不能为以下java对象指定参数和值:

    • function
    • custom-load-probe
    • cache-listener
    • cache-loader
    • cache-writer
    • compressor
    • serializer
    • instantiantor
    • pdx-serializer

      注意:  configure pdx 命令常常指定 com.gemstone.gemfire.pdx.ReflectionBasedAutoSerializer 类. 你不能在 gfsh中指定自定义序列化程序。

    • custom-expiry

    • initializer

    • declarable

    • lru-heap-percentage

    • lru-memory-size

    • partition-resolver

    • partition-listener

    • transaction-listener

    • transaction-writer

    • 添加或移除事务监听器

    • 添加 JNDI 绑定

    • 删除异步事件队列 (AsyncEventQueue)

    除此之外,使用gfsh配置网关时还有些限制,你必须使用cache.xml或是API来做如下配置:

  • 配置一个网关冲突解决器 (GatewayConflictResolver)
  • 你不能为以下java类指定参数和值:
    • gateway-listener
    • gateway-conflict-resolver
    • gateway-event-filter
    • gateway-transport-filter
    • gateway-event-substitution-filter

    禁用集群配置服务

    如果你不想使用集群配置服务,在启动locator时使用--enable-cluster-configuration=false或是

不使用独立的locator。那时你将在你的分布式系统中单独的为每个成员(通过 cache.xml 或API)配置缓存。

 

  • 大小: 88.6 KB
分享到:
评论

相关推荐

    Apache Geode入门指导(中文版) 电子版

    Apache Geode是一个数据管理平台,可在广泛分布的云架构中实时,一致地访问数据密集型应用程序。 Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,...

    Apache Geode权威指南(中文版).pdf

    Apache Geode是一个数据管理平台,可在广泛分布的云架构中实时,一致地访问数据密集型应用程序。 Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,硬盘...

    Spring Data for Apache Geode API(Spring Data for Apache Geode 开发文档).CHM

    Spring Data for Apache Geode API。 Spring Data for Apache Geode 开发文档

    数据管理平台 Apache Geode.zip

    概览Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用.Geode 池化了服务器上的内存, CPU, 网络资源, 和本地磁盘,跨多个进程来管理应用对象和应用行为. 它使用了动态数据...

    geode:阿帕奇·乔德(Apache Geode)

    Apache Geode将内存,CPU,网络资源以及可选的本地磁盘跨多个进程池化,以管理应用程序对象和行为。 它使用动态复制和数据分区技术来实现高可用性,改进的性能,可伸缩性和容错能力。 除了作为分布式数据容器之外,...

    apache-geode-1.2.1官方编译版

    apache-geode-1.2.1官方编译版,下载后可以使用bin/gfsh来启动。

    apache-geode-1.12.0.zip

    apache-geode-1.12.0 win环境下的运行包 ,配置步骤网上搜索; 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619

    apache-geode-1.12.0.tgz

    在RESTAPI for Management中引入了新的端点,包括创建和删除索引、列出已部署的JAR、显示PDX配置和显示支持RESTAPI的版本。 从Spring 4迁移到Spring 5。 更新第三方库到最新的安全补丁。 修正了定位器可能无法完全...

    java版电商源码-geode-examples:ApacheGeode示例

    Apache Geode 示例 这是与项目捆绑在一起的 Apache Geode 示例的主页。 欢迎贡献[2]和更正。 请与我们讨论您的建议或提交 。 Apache Geode 版本 Geode 客户端代码必须链接到与其将连接到的 Geode 服务器相同或旧版本...

    geode.apache.org.zip

    Apache Geode 1.9 User Guide 离线文档 from https://geode.apache.org/docs/ 使用wget下载 供离线使用

    yardstick-geode:Apache Geode的Yardstick基准

    Yardstick Apache Geode是在Yardstick框架之上编写的一组基准测试。 码尺框架 访问以获取有关如何运行Yardstick基准测试以及如何生成图形的详细信息。 除标准Yardstick参数外,以下文档还介绍了配置参数。 安装 ...

    中间件-apache-geode-1.6.0

    最新版的apache-geode-1.6.0 ,下载了就要好好学习,研究

    apache-geode-1.4.0

    本然已经成功搭建好apache-geode 集群服务,正在学习,欢迎一起交流讨论

    geode-demo-application:如何使用Apache Geode的示例低延迟,水平可扩展的数据源

    geode-demo应用这是一个示例: 启动和管理Spring配置的Geode集群包含将Geode用作数据存储或利用其计算功能的Geode客户端的应用程序有两种方法可以运行此演示: 单节点独立模式在AWS上运行的Geode集群单节点独立模式...

    基于Spring boot 的geode 单节点客服端及服务端项目

    基于Spring boot 的geode 单节点客服端及服务端项目,本地启动apache-geode创建好locator, 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619 apache-geode链接:...

    gemfire/geode 文档,配置说明

    gemfire/geode从环境部署,搭建,到配置说明,全量的官方文档

    geode-native:Apache Geode本机

    目录概述本机客户端是的客户端实现,不需要Java服务器JAR。从源头建造从源代码构建Native Client的说明可以在的源代码分发中找到。应用开发可以使用以下客户端技术编写本机客户端应用程序: 版本控制Geode Native...

    Apache顶级项目Geode源码深度分析

    Apache顶级项目介绍之8,我们重新恢复Apache顶级项目系列,较之前介绍系列,我们本文直入代码分析,原因有二,Geode即上文我们分析的Gemfire的开源版本,其二被逼无奈,阅读源码查找问题。 2016年11月21日,Apache...

    Geode Security Framework

    Geode 可以配置来认证Peer成员,客户端,以及远程网关。 Geode 还为客户端从服务器获取的缓存操作提供授权。 这样就阻止了未经身份验证和用户...当Peer成员配置了身份认证,那么需要使用Locator服务来寻找Geode系统。

Global site tag (gtag.js) - Google Analytics