你可以动态的部署你的应用jar文件到分布式系统中指定的成员或是所有的成员。Geode自动的追踪jar文件的版本;自动加载部署的jar文件到类路径;并且自动注册jar文件所包含的所有函数。
为了在Apache Geode中部署或卸载jar文件,使用gfsh部署或卸载命令。你可以部署单个jar或是多个jar(通过指定jar文件名或指定一个包含jar文件的目录),你同样可以将部署的目标指定为一个成员组或多个成员组。例如,在连接到你想要部署jar文件的分布式系统之后,你可以在gfsh提示窗口中键入如下命令:
gfsh> deploy --jar=group1_functions.jar
这个命令group1_functions.jar文件布署到了分布式系统中的所有成员中,为了部署jar文件到部份
成员
,使用 --group参数,例如:
gfsh> deploy --jar=group1_functions.jar --group=MemberGroup1
在这个例子中,假设你启动时已经定义了你想使用的成员组
。查看《配置并运行一个集群》来获得有关如何定义成员组并添加成员到一个组中的更多信息。
部署位于指定目录下的所有jar文件到所有的成员:
gfsh> deploy --dir=libs/group1-libs部署时你可以提供jar文件名或是jar文件的目录,但你不能一次指定两个。
卸载分布式系统中所有之前部署的jar文件:
gfsh> undeploy卸载指定的的jar文件:
gfsh> undeploy --jar=group1_functions.jar以指定的成员组为目标卸载所有jar文件:
gfsh> undeploy --group=MemberGroup1只有在MemberGroup1这个成员组中之前部署的所有jar文件会被卸载。
查看在你的分布式系统中部署的所有jar文件:
gfsh> list deployed查看在指定组中部署的所有所有jar文件:
gfsh> list deployed --group=MemberGroup1示例输出:
Member | Deployed JAR | JAR Location --------- | -------------------- | --------------------------------------------------- datanode1 | group1_functions.jar | /usr/local/gemfire/deploy/vf.gf#group1_functions.jar#1 datanode2 | group1_functions.jar | /usr/local/gemfire/deploy/vf.gf#group1_functions.jar#1更多 gfsh使用信息,请查看gfsh (Geode SHell).
JAR文件的部署位置
在每个成员上写入jar文件的系统位置取决于Geode为每个成员配置的deploy-working-dir
属性。例如,你可以在你的成员中的gemfire.properties文件中
使用如下配置:
#gemfire.properties deploy-working-dir=/usr/local/gemfire/deploy这个部署位置可以是本地的也可以是为了节约磁盘空间而在多个成员中共享的网络资源(例如一个挂载的位置)。如果你使用一个共享的目录,你仍然需要在每个成员上部署你想要在应用中访问的jar文件,因为部署会更新类路径并自动注册函数。
有关jar文件部署和集群配置服务
默认情况下,集群配置服务分部署的jar文件到分布式系统中所有的定位器。当你用gfsh启动一个新服务器,定位器提供配置文件并部署jar文件到成员并把它们写入到服务器的目录。查看《集群配置服务概述》
相关推荐
Apache Geode是一个数据管理平台,可在广泛分布的云架构中实时,一致地访问数据密集型应用程序。 Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,硬盘...
Apache Geode是一个数据管理平台,可在广泛分布的云架构中实时,一致地访问数据密集型应用程序。 Apache Geode 和 Redis的比较: geode是java生态圈,目的是高性能高可用,除了缓存,更像数据库,可以sql查询,...
8. **持续集成与部署**:与现代开发流程兼容,Geode可以轻松地与其他CI/CD工具(如Jenkins、Git等)集成,实现自动化部署和测试。 9. **性能监控**:Geode内置了丰富的监控指标,包括内存使用、CPU负载、网络延迟等...
Spring Data for Apache Geode API。 Spring Data for Apache Geode 开发文档
水平扩展到数千个缓存成员, 具有多种缓存拓扑结构来满足不同的企业级部署需求. 缓存能够跨多台机器进行分布.异步和同步缓存更新传播.Delta 传播只分发新版本和旧版本的变化量 (delta) , 而不是整个对象, 从而可以...
apache-geode-1.12.0 win环境下的运行包 ,配置步骤网上搜索; 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619
Apache Geode将内存,CPU,网络资源以及可选的本地磁盘跨多个进程池化,以管理应用程序对象和行为。 它使用动态复制和数据分区技术来实现高可用性,改进的性能,可伸缩性和容错能力。 除了作为分布式数据容器之外,...
该项目是一款基于Apache Geode的实时数据管理平台设计源码,包含7343个文件,涵盖5803个Java源代码文件、543个ERB模板文件、188个PNG图片文件、139个XML配置文件、99个文本文件、62个JavaScript文件、60个HTML文件、...
在RESTAPI for Management中引入了新的端点,包括创建和删除索引、列出已部署的JAR、显示PDX配置和显示支持RESTAPI的版本。 从Spring 4迁移到Spring 5。 更新第三方库到最新的安全补丁。 修正了定位器可能无法完全...
Apache Geode是一款分布式内存数据平台,它提供了实时的数据存储和处理能力,广泛应用于构建高性能、高可用性的分布式应用程序。在“apache-geode-1.4.0”这个压缩包中,你将找到构建和运行Geode集群所需的所有组件...
9. **GemFire for Pivotal Cloud Foundry**:Pivotal Cloud Foundry是流行的云平台,Geode 1.6.0可能集成了对它的支持,允许用户在云环境中轻松部署和管理Geode实例。 10. **监控和管理工具**:Geode提供了一套强大...
Apache Geode是一款分布式的数据管理平台,它提供了实时的应用程序数据存储和处理能力,适用于构建高性能、高可用性和可扩展的分布式系统。这个压缩包“geode.apache.org.zip”包含了Apache Geode 1.9版本的用户指南...
Apache Geode 示例 这是与项目捆绑在一起的 Apache Geode 示例的主页。 欢迎贡献[2]和更正。 请与我们讨论您的建议或提交 。 Apache Geode 版本 Geode 客户端代码必须链接到与其将连接到的 Geode 服务器相同或旧版本...
### Apache Geode 知识点概述 #### 一、Apache Geode 概述 - **定义**:Apache Geode 是一款高性能的分布式内存数据管理平台,适用于数据密集型的应用场景,尤其是在云架构环境下能展现出其独特的优势。它通过在多...
Yardstick Apache Geode是在Yardstick框架之上编写的一组基准测试。 码尺框架 访问以获取有关如何运行Yardstick基准测试以及如何生成图形的详细信息。 除标准Yardstick参数外,以下文档还介绍了配置参数。 安装 ...
基于Spring boot 的geode 单节点客服端及服务端项目,本地启动apache-geode创建好locator, 项目关联链接:https://blog.csdn.net/Glen_guilin/article/details/109722619 apache-geode链接:...
geode-demo应用这是一个示例: 启动和管理Spring配置的Geode集群包含将Geode用作数据存储或利用其计算功能的Geode客户端的应用程序有两种方法可以运行此演示: 单节点独立模式在AWS上运行的Geode集群单节点独立模式...
然后,下载 GemFire/Geode 的 tar 包,解压到自己喜欢的目录,添加 bin 到 PATH,添加 Geode 的环境变量。在 Linux 系统中,可以使用 vi /etc/profile 命令添加环境变量。 二、单节点集群的部署 在安装好 GemFire/...
目录概述本机客户端是的客户端实现,不需要Java服务器JAR。从源头建造从源代码构建Native Client的说明可以在的源代码分发中找到。应用开发可以使用以下客户端技术编写本机客户端应用程序: 版本控制Geode Native...
总结来说,"Geode_Common-12.3.0-cp37-cp37m-win_amd64.whl" 是一个针对Python 3.7和64位Windows的Apache Geode Python库的二进制包,它允许Python开发者在后端应用中集成Geode的功能,实现高效的数据管理和处理。...