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

Hazelcast服务器出现scala客户端问题

谷梁振
2023-03-14

我试图在我的本地机器上设置Hazelcast服务器和客户端。我还试图通过scala客户端连接到本地Hazelcast服务器。

对于我在下面代码中使用的服务器,

import com.hazelcast.config._
import com.hazelcast.Scala._



object HazelcastServer {

def main(args: Array[String]): Unit = {

val conf = new Config
serialization.Defaults.register(conf.getSerializationConfig)
serialization.DynamicExecution.register(conf.getSerializationConfig)
val hz = conf.newInstance()


val cmap = hz.getMap[String, String]("test")
cmap.put("a","A")
cmap.put("b","B")


}
}

Hazelcast的客户是,

import com.hazelcast.Scala._
import client._
import com.hazelcast.client._
import com.hazelcast.config._


object Hazelcast_Client {

  def main(args:Array[String]): Unit = {

    val conf = new Config
    serialization.Defaults.register(conf.getSerializationConfig)
    serialization.DynamicExecution.register(conf.getSerializationConfig)
    val hz = conf.newClient()


    val cmap = hz.getMap("test")
    println(cmap.size())




  }

}

在我build.sbt,

libraryDependencies += "com.hazelcast" % "hazelcast" % "3.7.2"
libraryDependencies += "com.hazelcast" %% "hazelcast-scala" % "3.7.2"

我在错误之下陷入依赖问题。

Symbol 'type <none>.config.ClientConfig' is missing from the classpath.
[error] This symbol is required by 'value com.hazelcast.Scala.client.package.conf'.
[error] Make sure that type ClientConfig is in your classpath and check for conflicting dependencies with `-Ylog-classpath`.
[error] A full rebuild may help if 'package.class' was compiled against an incompatible version of <none>.config.
[error]     val conf = new Config

我查阅了hazelcast的文档。我找不到任何好的hazelcast scala示例来理解设置并开始使用。如果有人能帮助解决这个问题,或者分享非常好的scala示例,那会很有帮助。

共有1个答案

顾永福
2023-03-14

我以前做过Scala Akka Hazelcast包括我的build.sbt

libraryDependencies += "com.hazelcast" % "hazelcast-all" % "3.7.2"

我似乎还记得hazelcast的一切都是必需的。

 类似资料:
  • 我正在尝试使用hazelcast v3。2.4(服务器和客户端上的版本相同)。服务器(我可以安装的简单实现)正在服务器上运行。客户端尝试连接到远程服务器-服务器打印身份验证请求,但我收到以下日志输出(包括异常)-关于我可以做什么不同的想法(复制日志输出和配置文件)。我正在尝试通过TCP/IP进行连接,我检查了网络连接——我没有看到任何东西阻止连接。 堆栈中提到的代码行: 配置 日志输出 服务器输出

  • 我使用的是hazelcast v3。2.4客户-

  • 我们正在我们的应用程序中构建一个新的Hazelcast缓存服务器客户端模型。 我们使用的是开放JDK 14 Spring Boot-2.3.2 Hazelcast-3.12.8 服务器Hazelcast配置 客户端Hazel cast配置 要求-如果服务器和客户端都已启动并运行,则此配置可以完美工作。如果服务器关闭,Near将不工作,客户端也将被迫关闭。服务器关闭时,我们正在丢失事务消息。 即使服

  • 我在集群中有一个Hazelcast客户端和两个Hazelcast服务器,每个服务器包含单个复制的Map。 我给客户端2个hazelcast服务器节点,以便从replicatedMap中读取。 我是否可以将连接优先级赋予一台服务器,并在连接处于活动状态时从该服务器读取数据? 为了澄清,假设有MasterServer、SlaveServer和Client。 如果复制地图操作之间存在连接,我们是否可以强

  • 我在Amazon EC2上设置了一个2节点hazelcast集群。在其中一个节点上,我有一个连接到集群并运行原子长计数器增量的客户端程序 如何找出客户端连接并运行增量AndGet操作的Hazelcast服务器节点? 谢谢

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se