当你在Geode中使用了集群配置服务,你可以在定位器的cluster_config目录中
检查所创建的配置文件。gfsh会在集群级别和独立的组级别来保存配置文件。
如下的目录和配置文件在运行集群配置服务的定位器上是可用的:
集群级别配置
为了让配置文件在集群的所有成员中生效,定位器在cluster_config目录内部
创建一个集群子目录(或在集群配置目录,当启动定位器时使用--cluster-config-dir=value参数
)指定所有服务器当它们用gfsh命令启动时接收这个配置。这个目录包括:
-
cluster.xml
– 一个Geodecache.xml
文件包括了适用于所有成员的配置 。 -
cluster.properties
– 一个 Geodegemfire.properties
文件包括了适用于所有成员的属性。 - 用于部署到所有成员的Jar文件
组级别配置
当你在gfsh命令中指定了--group参数,(例如,启动服务器或是创建区域)定位器为每个组的子目录以组名相同的名字写入配置。
当你启动一个服务器时指定一个或多个组名,服务器会收到集群级别的配置也会收到所有指定组的配置。这个子目录包括:
-
<group-name>.xml
– 一个cache.xml
文件包括了适用于组中所有成员的配置。 -
<group-name>.properties
– 一个 Geodegemfire.properties
文件包括了适用于组中所有成员的属性 - 用于部署到组中所有成员的Jar文件
你可以导出包括了一个集群配置的所有组件的zip文件。这个zip文件包括了定位器的cluster_config(或是其它指定的)子目录中的所有文件。你可以导入这个配置到一个新的集群。查看《导入一导出集群配置》。
独立的配置文件和集群配置文件
Geode首先应用集群范围的配置文件然后再应用组级别的配置。如果一个成员用自己定义的配置文件(cache.xml 文件和 gemfire.properties 文件),这些配置将被最后应用。在任何可能的时候,独立的成员中使用集群配置服务中的组级别配置文件替换非集群配置。
故障排除技巧
当你使用gfsh启动定位器
, 你应该看到如下消息:
Cluster configuration service is up and running.
如果你没有看到这个消息,有可能你的集群配置服务存在问题。使用status cluster-configuration-service命令来检查集群配置状态。
- 如果命令返回RUNNING,则集群配置在正常运行。
- 如果命令返回WAITING,则运行
status locator命令
。命令的输出返回WAITING状态的原因。
如果服务器启动时有如下异常:
ClusterConfigurationNotAvailableException
, 集群配置服务可能不在RUNNING状态。因为从定位器请求集群配置的服务器不可用,启动服务器的命令失败了。
-
你可以通过检查服务器的日志文件来检查服务器从定位器收到的是什么配置。查看《日志》
-
如果一个启动服务器命令指定了一个 cache.xm文件它与集群配置想冲突,服务器可能启动失败。
-
如果一个gfsh命令失败因为集群配置不能被保存,会显示如下消息:
Failed to persist the configuration changes due to this command, Revert the command to maintain consistency. Please use "status cluster-config-service" to determine whether Cluster configuration service is RUNNING."
这里有些类型的配置不能使用gfsh。查看《gfsh的限制》
相关推荐
Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,硬盘可能仅在出现灾难时才用,大部分都在内存就处理了。 redis主要是缓存,没有冗余设计导致可靠性...
Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,硬盘可能仅在出现灾难时才用,大部分都在内存就处理了。 redis主要是缓存,没有冗余设计导致可靠性...
7. **安全性**:Apache Geode提供了身份验证和授权功能,确保只有经过认证的用户和应用可以访问集群资源。 8. **持续集成与部署**:与现代开发流程兼容,Geode可以轻松地与其他CI/CD工具(如Jenkins、Git等)集成,...
Spring Data for Apache Geode API。 Spring Data for Apache Geode 开发文档
该项目是一款基于Apache Geode的实时数据管理平台设计源码,包含7343个文件,涵盖5803个Java源代码文件、543个ERB模板文件、188个PNG图片文件、139个XML配置文件、99个文本文件、62个JavaScript文件、60个HTML文件、...
在“apache-geode-1.4.0”中,你将找到配置文件和脚本,用于设置和启动这些组件。配置包括定义数据中心、成员、网络端口、持久化策略等。 4. **部署模式**: Geode支持多种部署模式,如单机模式、多实例模式和...
概览Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用.Geode 池化了服务器上的内存, CPU, 网络资源, 和本地磁盘,跨多个进程来管理应用对象和应用行为. 它使用了动态数据...
在RESTAPI for Management中引入了新的端点,包括创建和删除索引、列出已部署的JAR、显示PDX配置和显示支持RESTAPI的版本。 从Spring 4迁移到Spring 5。 更新第三方库到最新的安全补丁。 修正了定位器可能无法完全...
除了作为分布式数据容器之外,Apache Geode是一个内存数据管理系统,它提供可靠的异步事件通知和有保证的消息传递。 Apache Geode是一项成熟,强大的技术,最初由GemStone Systems开发。 它以GemFire:trade_mark:...
在学习和研究Apache Geode 1.6.0的过程中,你需要了解如何配置和管理集群,如何设计数据模型,如何利用其高级特性如缓存加载、过期策略等。此外,熟悉其API和编程模式,以及如何与其他系统集成,如Spring Data Geode...
apache-geode-1.12.0 win环境下的运行包 ,配置步骤网上搜索; 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619
这个“geode.apache.org.zip”压缩包中的文档涵盖了这些知识点的详细说明,包括配置指南、最佳实践、故障排查等内容,对于理解和使用Apache Geode 1.9非常有帮助。开发者可以根据需要离线查看,深入理解并有效地利用...
java版电商源码 Apache Geode 示例 这是与项目捆绑在一起的 Apache Geode 示例的主页。 欢迎贡献[2]和更正。...请与我们讨论您的建议或提交 ...Apache Geode ...您需要调用的命令将在README.md文件中给出
geode-demo应用这是一个示例: 启动和管理Spring配置的Geode集群包含将Geode用作数据存储或利用其计算功能的Geode客户端的应用程序有两种方法可以运行此演示: 单节点独立模式在AWS上运行的Geode集群单节点独立模式...
5. **配置文件导入导出**:提供了关于如何在集群中导入和导出配置文件的详细说明。 6. **使用gfsh管理集群**:介绍了gfsh工具的使用,这是一个基于命令行的界面,用于远程管理集群。 7. **配置文件部署**:讲解了...
Yardstick Apache Geode是在Yardstick框架之上编写的一组基准测试。 码尺框架 访问以获取有关如何运行Yardstick基准测试以及如何生成图形的详细信息。 除标准Yardstick参数外,以下文档还介绍了配置参数。 安装 ...
基于Spring boot 的geode 单节点客服端及服务端项目,本地启动apache-geode创建好locator, 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619 apache-geode链接:...
- **12306 系统**:作为中国最大的在线票务预订平台之一,12306 使用 Apache Geode 来处理大量的用户请求和数据交易。这种场景下,Geode 的高可用性和高性能特性得到了充分发挥。 - **金融领域**:银行和其他金融...
GemFire/Geode多节点集群部署踩坑大全 GemFire/Geode 是一种分布式内存对象管理系统,广泛应用于...通过了解 GemFire/Geode 的安装、配置和部署过程,可以快速掌握多节点集群的部署技巧,提高系统的可靠性和可伸缩性。
应用开发可以使用以下客户端技术编写本机客户端应用程序: 版本控制Geode Native遵循规范(semver)。 本规范仅解决与库的兼容性,不涵盖兼容性。C ++ 与API兼容性不同,未保留ABI兼容性。 仅在补丁版本之间保证ABI...