如何将本地 java 应用程序连接到在服务器上的容器中运行的 cassandra

里兹万·乔达里

我想连接到在容器中的服务器上运行的 cassandra。任何人都可以为此提供一个简单的代码。

吉姆·沃特尼克

假设您尝试在 Java 中执行此操作,这里只是一个小示例(对此有很多变体)。仅供参考,这是使用 DSE。您还需要 Java 驱动程序来完成这项工作。

  public void connect(String nodes, String username, String password, String keyspace) {

    cluster = Cluster.builder()
     .addContactPoints(nodes.split(","))
     .withCredentials(username, password)
     .build();

session = cluster.connect(keyspace);

Metadata metadata = cluster.getMetadata();

System.out.printf("Connected to cluster: %s\n",
      metadata.getClusterName());

for ( Host host : metadata.getAllHosts() ) {
   System.out.printf("Datacenter: %s; Host: %s; Rack: %s\n",
      host.getDatacenter(), host.getAddress(), host.getRack());
 }
}

节点包含要连接的一台或多台主机。它们位于何处(物理服务器、虚拟机、容器等)并不重要。这些是初始接触点(通常是种子节点)。连接后,客户端应用程序将知道整个集群,它将生成与所有节点的连接。

希望这可以帮助您入门。

-吉姆

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android应用程序需要帮助来连接到Java本地主机服务器

如何将域名映射到我在 Tomcat 服务器上运行的 Java 应用程序

如何告诉 java 应用程序连接到特定的 Axon 服务器 gPRC 端口?

如何将Java Play框架Web应用程序dist zip文件部署到本地服务器

如何将 Eureka 服务 ip 传递给在 docker 容器中运行的 java 应用程序?

如何通过docker将我的Java应用程序连接到Cassandra?

如何通过Java EE Web应用程序将文件存储在服务器(Web容器)上?

Java 应用程序在生产上运行,但不在本地 Weblogic 服务器上运行

如何在Docker中连接2个Java Websocket服务器应用程序?

如何将客户端应用程序正确连接到Scylla或Cassandra?

如何在JAVA中运行服务器-客户端应用程序

如何将android应用程序连接到本地计算机作为服务器

将Docker服务容器中的应用程序连接到在外部网络Docker容器上运行的数据库

如何部署通过服务器作为服务器运行的Java应用程序?

如何在Docker Compose多容器应用程序中使用GoCQL连接到bitnami / cassandra?

如何将Flask应用程序容器与MySQL服务器容器连接?

Java Servlet应用程序可以在我的本地PC上运行,但不能用于服务器开发

使用jdk10两个容器 - 如何成功地从dockerized Tomee服务器上运行的应用程序连接到Dockerized DB2数据库/服务器?

如何将MySQL数据库连接到Java中的GWT应用程序?

我可以通过哪种方式将发布到我的Flask服务器Webhook上的json传递给运行该服务器的Java应用程序

如何将Pyspark与Cassandra连接

如何将 swift 应用程序连接到套接字 io 服务器

如何将flutter应用程序连接到PHP服务器?

如何将 Vue 应用程序连接到服务器(Node、MongoDB)?

如何将android应用程序连接到python Flask服务器?

如何连接到在Docker容器中运行的服务器?

将 Android 应用程序连接到 Heroku 上的 Django Web 服务器的 Postgresql

如何将在本地机器上运行的数据库服务器作为服务连接到托管在关键云代工厂上的 Web 应用程序?

如何将外部服务器上的网站连接到本地主机上运行的 Xaamp 数据库?