hazelcast实例正在运行但无法连接到mancenter

时间:2017-11-26 00:17:52

标签: hazelcast

我创建了两个gradle项目。 首先是一个libary项目( hazellib ),包装hazelcast功能并提供api进行配置,任何项目都可以使用它来运行hazelcast服务。

使用此库的第二个项目( projectA )。 projectA有以下gradle脚本来添加“hazellib”作为依赖。

**buildscript {
      dependencies {
          classpath "com.components:hazellib:0.0.1"
          }
      }
  dependencies {
      compile   "com.components:hazellib:0.0.1"
  }**

使用此设置 ProjectA 运行正常,但在打开 http://localhost:8080/mancenter/ 时,无法找到在本地运行的实例。

问题是要解决我必须包含的这个问题 编译“com.hazelcast:hazelcast:3.8.2” 在依赖关系中,它已被引用并作为hazellib项目中的依赖项包含在事实中。 如果我在依赖项中包含此编译(*不在buildscript下),一切正常,本地运行的hazelcast serivce可以连接到mancenter或mancenter可以检测本地运行的实例。

有人建议帮我理解这里缺少什么吗?不包括依赖,在hazellib项目中编译“com.hazelcast:hazelcast:3.8.2”gradle脚本对于使用lib在本地运行halzelcast的项目是否足够?为什么我应该再次在项目 ProjectA 中添加相同的依赖项?

这里是hazelcast日志。它clrealy显示实例已经启动,实际上它可以访问,缓存工作正常,但mancenter无法检测到它。只要我在gradle mancenter中添加编译“com.hazelcast:hazelcast:3.8.2”就可以连接到该实例。

成员[1] {成员[127.0.0.1]:5701 - aa25f0ac-da88-432b-87fc-f7247b437c1a this } INFO c.h.i.m.ManagementCenterService - [127.0.0.1]:5701 [hazelcast_cache] [3.7.7] Hazelcast将连接到Hazelcast管理中心,地址为:http://localhost:8080/mancenter INFO chinternal.jmx.ManagementService - [127.0.0.1]:5701 [hazelcast_cache] [3.7.7]启用Hazelcast JMX代理[hz.hazelcastDefaultInstance.MC.State.Sender] INFO chipimpl.PartitionStateManager - [127.0.0.1]: 5701 [hazelcast_cache] [3.7.7]初始化集群分区表排列... INFO com.hazelcast.core.LifecycleService - [127.0.0.1]:5701 [hazelcast_cache] [3.7.7] [127.0.0.1]:5701已启动

1 个答案:

答案 0 :(得分:0)

所以答案基于评论记录,如果使用Spring Boot选择与管理中心版本兼容的Hazelcast IMDG服务器版本,则设置hazelcast.version