首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hazelcast vs hazelcast-客户端配置

hazelcast vs hazelcast-客户端配置
EN

Stack Overflow用户
提问于 2016-02-17 09:24:44
回答 2查看 2.1K关注 0票数 2

我一直在使用Hazelcast 3.4.3和以下基本hazelcast.xml进行测试:

代码语言:javascript
复制
<hazelcast-client 
  xsi:schemaLocation="http://www.hazelcast.com/schema/client-config hazelcast-client-config-3.3.xsd"
  xmlns="http://www.hazelcast.com/schema/client-config"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>

  <group>...</group>

  <properties>...</properties>

  <network>
    <port auto-increment="true">5701</port>
    <join>...</join>
  </network>

  <executor-pool-size>10</executor-pool-size>

  <security>
    <credentials>com.hazelcast.security.UsernamePasswordCredentials</credentials>
  </security>

  <load-balancer type="random"/>

</hazelcast-client>

在将依赖项的版本提升到3.6 (甚至是3.5.5)后,Hazelcast无法初始化并显示“您的xsd模式无法加载”(原文如此)。

如果我在hazelcast-client工件(它包含缺少的模式文件)上添加一个额外的依赖项,我会得到这个错误:“发现了以元素‘port’开头的无效内容”。

看起来Hazelcast现在需要单独的服务器和客户端配置?奇怪的是,我在发行说明中找不到任何提到这样的变化……

EN

回答 2

Stack Overflow用户

发布于 2016-03-15 19:27:49

<port auto-increment="true">5701</port>在客户端不受支持,无论3.5.x如何添加了严格的模式强制,这就是为什么它在3.4.x上加载而不是在3.5或3.6的更新版本上加载的原因。

票数 3
EN

Stack Overflow用户

发布于 2020-06-29 18:02:56

Hazelcast有3个工件hazelcast.jar (成员/节点/服务器),hazelcast-client.jar (客户端)和hazelcast-all.jar (包括客户端和成员)。成员配置使用"hazelcast“配置,例如:hazelcast-config.xml。客户端通过"hazelcast-client“进行配置,例如:refer to Hazelcast code samples

最后,请检查hazelcast的兼容性矩阵,以确定服务器和客户端版本是否兼容。根据矩阵,3.5.x和3.6.x不兼容。这是可用的Here

此外,正如在前面的回答中所解释的,端口自动递增仅在成员而不是客户端的情况下有效。端口自动递增设置为在同一台计算机中启动多个成员时递增端口号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35446270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档