当前位置: 首页 > 知识库问答 >
问题:

使用 jar 将黑泽尔铸造人心连接到外部黑泽尔铸造服务器,而不是设置黑泽尔铸造服务器配置

秦彦君
2023-03-14

我使用Hazelcast启动了服务器

java  -jar hazelcast-3.10.1/lib/hazelcast-3.10.1.jar

启动服务器的

   Members {size:1, ver:1} [
    Member [127.0.0.1]:5701 - f7cf5a82-c89c-4341-8e72-0f446df422ad this
]

之后,我开始了如下的mancenter

java -jar hazelcast-management-center-3.10.1/mancenter-3.10.1.war 8080 mancenter

然后我尝试将我的Spring启动应用程序连接到人心,如下所示

@Bean
    public Config mancenterConfig() {
        Config cfg = new Config();
        cfg.getManagementCenterConfig().setEnabled(true).setUrl("http://localhost:8080/mancenter");
        return cfg;
    }

但它并没有连接到已经启动的服务器,它在端口5702上启动一个新的hazelcast服务器,如下所示

Members {size:1, ver:1} [
    Member [127.0.0.1]:5702 - f7cf5a82-c89c-4341-8e72-0f446df422ad this
]

如何将mancenter连接到端口5701上已启动的hazelcast服务器,而不是在端口5702上启动新的hazelcast服务器?

共有2个答案

宗冷勋
2023-03-14

正如Neil所说,集群成员发起回管理中心的连接,并且在开始之前需要在成员中设置管理中心URL。这种设计的原因与性能和安全性有关。

如果你真的需要动态的Man Center url,你通常可以通过网络设置来实现。在小规模上,您可以简单地使用成员计算机上的主机文件将配置的名称映射到IP或DNS名称。如果成员在启动时无法连接到管理中心,他们将继续每隔一段时间进行尝试,因此最终将拾取主机文件中的更改。在更大范围内,您可能会在DNS系统中进行更改,以将成员指向正确的地址。

狄宏大
2023-03-14

不能,连接是从Hazelcast服务器到Hazelcast管理中心发起的,所以服务器启动时必须启用管理服务器URL。

看见http://docs.hazelcast.org/docs/management-center/3.10.2/manual/html/index.html#change-网址

 类似资料:
  • 我最近在专用服务器/Hazelcast客户端环境中使用ReplicatedMaps时遇到了问题。我为它制作了一个Stackoverflow帖子,并为它制作了Hazelcast工单。Hazelcast ClassNotFind在客户端使用近缓存。我继续在我的环境中工作,并偶然发现了另一个错误。我不确定它是否会被我的另一个问题的修复程序所覆盖,所以我在这里发布了一个新问题:我的环境是:我得到了一个专用

  • 我目前在辅导一个高中生AP Java,她问了我一个关于“双选”的问题。我以前从未听说过这个术语,但显然她的老师希望她在即将到来的期末考试中知道这个术语。 她的老师提供的例子是,如果你想将一个整数转换成一个字符串,你必须执行以下操作才能避免编译器错误: 问题是:你想在现实生活中什么时候这样做? 老师只提供了导致运行时错误的示例。此外,我从来不知道有一个术语,但这样做似乎是个坏主意,因为只有当两种类型

  • 我目前正在按照本教程重新训练盗梦空间v3神经网络的顶层:https://www.youtube.com/watch?v=m2D02eZTB4shttps://www.tensorflow.org/tutorials/image_retraining 我已经安装了一个运行Ubuntu 14.04.5 LTS 64位的VirtualBox Python 2.7.6 张量流1.3.0 bazel构建标签

  • 在抽象工厂模式中,我使用泛型。我有一个扩展Serializable的BaseEntity接口,Employee类实现了BaseEntity。在抽象类中,我有一个getJavaObj方法 是一种方法,它接受并返回

  • 所有的bazel规则都将构建目标放在一个特定的位置。 我可以通过找到目标,但它们都递归地分散在我不关心的其他非目标文件中。 如何编写将所有程序放在单个目录中的构建规则?

  • 问题 是否有一种方法可以将本地计算机上的docker容器部署到CloudFoundry?如果没有,那么有什么方法可以安全地将容器寄存到CF的某个地方来获取它们呢? CloudFoundry是否能够运行作为Python烧瓶应用程序的docker容器?