问题标签 [hazelcast]

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 回答
1493 浏览

java - 为什么会出现这些 Hazelcast 警告?

我正在使用 Hazelcast 来缓存 JMS 主题。

在某种程度上,一切都很好。运行大约 30-40 分钟后,我开始得到:

据我从开发论坛中了解到,这些是重做警告,这意味着 Hazelcast 无法连接到指定的实例target=Address[192.168.3.102]:5701来分发缓存。

然而奇怪的是,我的配置只有一个节点,即当前服务器实例:

我正在使用spring来配置它:

我正在使用 Hazelcast 2.1、Spring 3.1 和 Tomcat 7

那么有人知道我为什么会收到警告吗?

谢谢,


要回答评论:

我这样使用它:

getHazelcast()方法通过spring返回注入HazelcastInstance的(上面配置中的那个,我检查了bean id,看起来没问题)。


更新 2。

以编程方式添加的地图上有一个最大尺寸:

val不能低于 25000

但是,我尝试过没有大小配置,但仍然收到警告。

我也用来map.values(SqlPredicate(""))按日期获取值。

0 投票
2 回答
287 浏览

java - 在每个条目上调用 .size() 会是 Hazelcast 的性能问题吗?

EntryListener在 Hazelcast 上进行了一个实验,Map它会调用.size()每个条目。

我想知道这是否是一个坏主意,以及它是否可能是一个性能问题,因为它是一个集群范围的操作。

目前我看不到 5-10k 个元素和 2 个节点的性能下降。

谢谢,

0 投票
1 回答
701 浏览

java - 服务器重新启动后 Hazelcast/CONCURRENT_MAP_LOCK 出现问题

我们正在使用 Hazelcat 1.9.4.4 和 6 个 Tomcat 服务器的集群。我们重启了我们的集群,ant这里是日志的一个片段:

我们可以看到 10.153.26.16 连接到集群,但是在它后面的日志中有:

在几次重新启动服务器(一起,停止所有并一个接一个启动等)之后,我们能够运行系统。您能否解释一下,如果 Hazelcast 在集群中,为什么节点无法锁定地图,或者如果该节点不在集群中,为什么它显示为成员?还有任何建议如何使用分布式 Hazelcast 结构重新启动 Tomcat 集群(停止所有节点并一起启动,一个接一个停止和启动,在服务器重新启动之前以某种方式停止 Hazelcast 等?)?谢谢!

0 投票
1 回答
5945 浏览

java - 我如何使用 MapStore 实现让 hazelcast 存储在我的数据库中

我实现MapStore并配置了hazelcast(v 2.2),以便它知道在调用map.put()它时必须.store从我的实现中调用它,至少这是我读到的。

如果我直接使用我的实现,它会存储我想要的,但如果我调用map.put()它不会。有人可以告诉我为什么不这样做或者我做错了什么吗?

这是我的MapStore实现:

Hazelcast 配置:

打印 hazelcast 配置表明我设置的所有内容都在那里,所以我不知道出了什么问题。

0 投票
2 回答
1792 浏览

java - 如何在榛树中显示所有当前锁

我是 Hazelcast 的新手。我想知道如何在 Hazelcast 控制台中列出当前锁定?

例如。假设我打开了三个控制台并且我已经锁定了 3 个,如下所示:

我怎样才能得到如下输出:

0 投票
2 回答
679 浏览

ehcache - 使用分布式缓存解决方案的开源应用程序

我正在寻找使用分布式缓存解决方案(如 ehcache、infinispan、Hazelcast 等)的开源 Java 应用程序列表?

对于我的研究,我正在更改这些缓存的锁定行为并尝试了解性能变化。为了证实我的结果,我想使用一些生产级别的真实世界应用程序,而不是一些虚拟缓存访问模式生成器。有人可以提供 5-6 个在分布式环境中使用这些产品的优秀开源项目的列表吗?

否则有人可以提供需要高并发性的基于开源分布式计算的 Java 项目的列表吗?

0 投票
2 回答
242 浏览

java - 使用 Hazelcast 存储全局常量会被视为滥用吗?

我最近一直在使用 Hazelcast,因为我非常喜欢它,我有屈服于仪器法则的风险,或者“对于锤子来说,所有问题都是钉子”

我想知道存储静态最终数据是多么荒谬,例如网络应用程序的国家列表,因为这是一种方便/懒惰的方式来实现它。

鉴于 HazelCast 的设计目标实际上是针对分布式变异状态的,这是多么令人震惊的想法,为什么?

0 投票
5 回答
11372 浏览

hazelcast - Vert.x 中的集群和共享数据

我正在 Vert.x 中开发(基于 Netty 和 Hazelcast),我试图在两个服务器实例之间共享数据(每个实例都在不同的机器上,在同一个局域网上)。

我的问题是我不知道如何配置 vert.x 服务器以允许它们共享它们的并发内存映射(理论上说这是可能的)。

我已经阅读了很多关于 Vert.x 和 Hazelcast 的文档,但还没有结果。(我不知道如何强制 vert.x 加载 hazelcast xml 配置文件)。

提前致谢!

0 投票
1 回答
973 浏览

java - Hazelcast 如何从 IMap 中驱逐条目

关于榛树驱逐进入的快速问题..

我有一个大小(map_size_per_jvm)为 6 的 IMap,它由 MapStore 支持(保存到 mysql 数据库中),并且 write-delay-seconds 设置为 60 秒。

如果我在 60 秒时获得数据(在 10 秒间隔内)地图大小为 6,会发生什么? 它会先存储数据还是先驱逐数据?如果它首先驱逐数据,我将如何在驱逐开始之前先存储数据? 请不要通过设置eviction-delay-seconds说:我可以延迟。

我应该使用EntryListener(当驱逐事件触发时,我可以将它存储到数据库中)吗?

0 投票
0 回答
541 浏览

grails - Gails - 应用程序停止时的 Hazelcast IllegalStateException

我正在尝试某种方式来集群化我的 grails 应用程序,我发现 Hazelcast 非常有趣。

我做了一个小测试应用程序来尝试与 grails 的集成。

我按照网站上的文档进行了会话复制。

我发现当我停止一个节点时,它开始抛出很多这样的异常:

谁能解释我为什么会发生以及如何解决它?
谢谢