问题标签 [geode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
101 浏览

java - 如何进行geode-benchmark?

我在 GitHub 上下载了 Apache geode,我现在正在做 geode 基准测试。您有以下问题可以帮助我吗?或者你能告诉我如何进行 geode-benchmark 吗?如果有人能指出我这样的话,将不胜感激。

错误:[root@node3 geode-benchmarks]# java -cp build/libs/geode-benchmarks-1.2.0-SNAPSHOT.jar com.org.apache.geode.cache.benchmark.RangeQueryWithIndexBenchmark

错误:无法找到或加载主类com.org.apache.geode.cache.benchmark.RangeQueryWithIndexBenchmark 此操作在系统上异常

谢谢!

0 投票
1 回答
355 浏览

spring-data-gemfire - 对 Apache Geode (spring-data-geode) 的 Spring 支持

您能告诉我在哪里可以找到Apache Geode的 spring-data 包吗?有一个spring-data-gemfire项目为 Pivotal Gemfire 生成定期版本。spring-data-geode 应该是该项目的一部分,但我无法找到有关的任何信息。Maven Central 中只有一个 1.0.0.INCUBATING-RELEASE 版本的工件。

提前致谢, 瓦迪姆

0 投票
1 回答
263 浏览

gemfire - 在 Windows 上将 Apache Geode 作为服务运行的推荐方法

我需要在两台 W2K8 Windows 服务器上运行定位器和服务。通常,我使用nssmjava -jar通过从 nssm调用它们各自的调用来运行基于 Java 的应用程序。但是 Geode 使用 gfsh。

最佳做法是什么?可以使用API生成一个实例并运行必要的启动命令:

或者可以模仿每个功能(定位器和服务器)的行为gfsh.bat并为每个功能(定位器和服务器)创建一个 NSSM 服务,该服务运行与批处理相同并传递必要的命令:

这个问题来看,gfsh建议这样做

0 投票
1 回答
63 浏览

gemfire - Securing Geode on JMX level

I read several resources how to secure Geode components, pulse being one of them. I think I understood how Apache Shiro comes into play. But from my understanding JMX and RMI are the critical part where an attacker could access mbeans and interfere with or even manipulate the data in my distributed cache.

The company I work at demands for transport encryption and if possible "client" authentication. Is this supported in the current Geode 1.1.x ? I thought about giving com.sun.management.jmxremote.ssl.need.client.auth a try but found no information about Geode supporting it.

0 投票
1 回答
26 浏览

gemfire - 无法在 gfsh 中输入方括号

当我尝试在 gfsh 中输入方括号时,它们并不总是显示在屏幕上,如果它们后面跟着数字,则不考虑前两个。

例如,如果我输入connect --locator=somehost[12345],则会显示: 缩短为 somehost345

[当我击中两次时,它似乎有帮助,因为然后一次[出现在屏幕上。但是仍然不可能得到右方括号]

请注意,我使用德语设置,因此必须按AltGr+8作为左方括号[,按AltGr+9作为右方括号]。例如{,其他字符}也可以使用,我也必须使用AltGr+输入7\我必须通过按AltGr+输入的反斜杠ß也不起作用。

我也在Geode Jira上发布了这个问题。

0 投票
2 回答
553 浏览

spring-xd - Gemfire CacheListenerAdapter 实现 ClassNotFoundException:org.apache.geode.pdx.internal.PdxType

当我尝试从 gemfire 实现 CacheListenerAdapter 时出现以下错误。

java.lang.ClassNotFoundException: org.apache.geode.pdx.internal.PdxType

我正在使用以下代码从 gemfire 获取缓存值。

import com.gemstone.gemfire.cache.Declarable; import com.gemstone.gemfire.cache.EntryEvent; import com.gemstone.gemfire.cache.util.CacheListenerAdapter; import com.gemstone.gemfire.pdx.internal.PdxInstanceImpl;

@Override public void afterUpdate(EntryEvent<K, V> event) { addToQueue((PdxInstanceImpl) event.getNewValue()); }

我正在使用addToQueue函数中的以下代码读取价格

Double price = Double.parseDouble(instance.readField("Price").toString());

请注意,我从另一个项目复制了这段代码,我是 gemfire 的新手。我使用上面的代码在窗口中绘制数据。

0 投票
1 回答
272 浏览

gemfire - Apache Geode/Gemfire 如何同步读取或写入其他数据源?

我从网上找到这张图片,它是关于 Gemfire 结构的。

我很困惑 Gemfire 如何同步读取或写入其他数据源?

我没有找到任何关于这个的学习资料。

谁能告诉我?非常感谢。

0 投票
2 回答
1561 浏览

java - Java 连接 gemfire

我创建了一个测试 gemfire 服务器。

gfsh>start locator --name=test --bind-address=localhost --port=40404

我的Java代码是:

但我尝试运行,它没有连接 gemfire 定位器。我不知道怎么办?

[info 2017/07/02 06:53:51.421 HKT tid=0xc] VM 正在退出 - 关闭分布式系统

[信息 2017/07/02 06:53:51.422 HKT tid=0xc] GemFireCache[id = 915500720; isClosing = true; isShutDownAll = 假;关闭GatewayHubsByShutdownAll = false; 创建 = Sun Jul 02 06:53:51 HKT 2017;服务器=假;复制阅读 = 假;锁定租赁 = 120; lockTimeout = 60]:现在关闭。

[info 2017/07/02 06:53:51.436 HKT tid=0xc] 在池 PS Old Gen 上重置原始 MemoryPoolMXBean 堆阈值字节 0

[info 2017/07/02 06:53:51.467 HKT tid=0xc] 销毁连接池默认

0 投票
1 回答
11433 浏览

redis - 缓存系统 - Redis 与 Geode/GemFire

我们正在考虑对我们的应用程序使用缓存系统来进行数据查找。该数据将很少更改。我的发现是Redis, GemFire/ Geode, VoltDB,AerospikeHazlecast其他一些。我入围了 Geode 和 Redis。两者都是key-value内存存储。

Redis (C based) 似乎更易于使用,并且支持列表、哈希、集合、排序集合等数据类型。它还有一些 Java、NodeJS、C# 等可用的良好客户端。它支持多个节点(主-奴隶)。

Geode(基于 Java)似乎有更多的功能,考虑到它的存在日期很早。它具有存储数据的区域的概念。它有 Java、C#、C++ 版本的客户端。它具有构成系统的定位器和服务器。它支持分布式服务器/节点(非共享/无单点故障)。

我搜索了互联网,但在读/写速度、内存使用、磁盘 I/O 转储、缩放、安全性方面找不到这两者之间的任何比较。有没有人遇到过这种情况?

0 投票
2 回答
2979 浏览

spring-boot - Spring-Data-Gemfire - 无法联系定位器服务。操作超时或定位器不存在

我想连接到现有的定位器。
现在我没有客户端服务器。

我启动了一个定位器,端口是 40001,server1 端口是 40411。

配置是:


错误是:

哦,我的上帝,我不知道这个问题。
谁能帮助我?
我只想构建一个客户端-服务器系统。
但现在我什至无法设置服务器。


2017 年 7 月 9 日更新

你好约翰,我试过你的例子,但我仍然遇到错误。

首先,我使用 gfsh 启动定位器。

然后正如您在spring-boot-gemfire-server-example中提到的那样,我尝试运行$gradlew bootRun

但错误显示: Caused by: java.net.BindException: Address already in use: JVM_Bind

然后,我使用 gfsh停止了定位器。

我尝试直接运行您的示例(没有先启动定位器)。

难以置信,它成功了。

您的示例似乎是启动一个新的 Gemfire 定位器和一个服务器,而不是连接到现有的定位器。

我可以使用 gfsh 连接到您的示例代码创建的定位器。

你能帮忙检查一下吗?