如何使用 DevCenter 远程连接到 Cassandra

2024-04-15

我使用他们的镜像在 Azure 上设置了 DataStax Cassandra Sandbox。我能够在服务器上本地运行 OpsCenter,没有任何问题。安装的是Ubuntu,我对它很陌生。

根据这篇文章Apache Cassandra 远程访问 https://stackoverflow.com/questions/12236898/apache-cassandra-remote-access, 我应该能够将 rpc_address 设置为 0.0.0.0 以允许远程访问我的数据库。但是,在我的本地 Windows 8 PC 上尝试从 DevCenter 进行连接时,它显示无法连接。

Here are my settings: enter image description here

联系人主机地址是 Azure 中显示的 VM 的虚拟 IP 地址。该端口与 cassandra.yaml 配置文件中显示的端口相同。我没有配置任何授权,根据我所读到的内容,我应该只能使用 .NET 或管理工具进行连接,但两者都不起作用。

I also checked to see if the ports are open which they are as far as I can tell: enter image description here

据我所知,它要么是 9160,要么是 9042。


感谢所有帮助我解决这个问题的人。最终的问题是,在设置 Azure VM 时,分配的虚拟 IP 是用于云服务本身,而不是虚拟机。因此,即使看起来正确的端口已公开,您也无法从外部计算机访问它们。

More 有关它的信息在这里 http://blogs.technet.com/b/canitpro/archive/2014/10/28/step-by-step-assign-a-public-ip-to-a-vm-in-azure.aspx (但请先阅读下面的说明,因为这在 Azure 管理控制台中更容易完成).

您会注意到,在设置虚拟机时,Azure 会自动为您的 SSH 连接创建端点,例如 55xxx。您将无法连接到盒子本身所示的已配置端口 22,而必须使用端点端口 55xxx 等。

值得注意这一点,因为 Cassandra 端口 8888(OpsCenter)和 9042(本机传输)也是如此。

所以你可以:

  1. 为这些端口创建端点并在连接时使用它们 远程。
  2. 创建指向虚拟机本身的公共IP地址 而不是云服务。

我一开始无法让端点工作,但后来让他们工作。这导致我设置一个公共 IP 地址。我使用 Azure Powershell 艰难地做到了这一点。这是痛苦的并且需要大量的研究。但是,在花时间这样做之后,我意识到现在可以在预览控制台中完成。只需转到虚拟机上的 IP 地址设置并启用“实例 IP 地址”选项即可。

然后,您应该能够使用设置完成后通过浏览器返回的 IP 地址远程连接到 OpsCenter:(新 IP 地址):8888

...然后在 DevCenter 中使用新的 IP 地址和端口 9042。

如果您使用端点而不是设置公共静态 IP(出于安全原因,您需要这样做并通过 IP 过滤器启用用户访问控制),那么您将需要使用这些新创建的端口号以及您的虚拟 IP 地址。

其次...您需要在 cassandra.yaml 文件中将 rpc_address 设置为 0.0.0.0。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 DevCenter 远程连接到 Cassandra 的相关文章

  • Azure AD 注销 URL 未重定向

    我正在构建以下 URL https login microsoftonline com
  • 服务层设计。将事物放入服务层的原因

    我有一些与设计相关的问题 should service layer interfaces居住在一个domain layer 例如user service 将代码部分移动到单独层的主要原因是什么 should service layer居住在
  • IL 的仿制药?

    是否可以在 IL 生成器中使用泛型 DynamicMethod method new DynamicMethod GetStuff typeof int new Type typeof object ILGenerator il metho
  • 实用程序库中应包含哪些内容[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 随着我的项目越来越多 我发现我经常从一个项目到另一个项目 从一个客户到另一个客户重复许多常见的任务 因此 我开始组装一个 实用程序 库 这是这些
  • Java有没有类似微软CHESS的工具?

    是否有类似于 Microsoft 的现有 Java 工具CHESS http research microsoft com chess 或者 CHESS 源代码是否开放 以便我可以尝试将其转换为 Java 谷歌的织线工 http code
  • 托管 .NET 代码中的“访问冲突写入位置...”

    我收到以下异常 MqSearch exe 中 0x000007FE21AFE593 mscorlib ni dll 处出现未处理的异常 0xC0000005 写入位置 0x00000006609476FD 时出现访问冲突 代码是完全托管的
  • 如何获取Winforms窗体标题栏高度的大小?

    因此 如果它是工具窗口或可最小化的表单 我希望能够以编程方式获取其高度 这可能吗 如果是这样怎么办 您可以使用以下方法确定工具窗口和普通表单的标题栏高度 Rectangle screenRectangle this RectangleToS
  • 发布管道中的 Azure DevOps 日志记录命令

    我试图通过在任务中设置一些环境变量来自定义管道版本的输出 我找到了以下链接 然而这似乎不起作用 我所做的只是创建一个具有单个任务 bash 或 PS 的管道 并通过任务的内联版本声明链接中指定的命令 有人已经成功地使这些命令起作用了吗 我做
  • 在控制台应用程序中使用 SendGrid

    是否可以在 C 的控制台应用程序中使用发送网格 我的代码不起作用 我真的不知道为什么 你可以帮帮我吗 using System using System Net using System Net Mail using SendGrid na
  • 设置 Form.KeyPreview = true 的缺点?

    我想知道 Form KeyPreview 属性实际上有什么用处 它为什么存在以及将其设置为 true 会带来什么 风险 我想它一定有some负面影响 否则它根本不应该存在 或者至少默认情况下是正确的 EDIT 我很清楚what确实如此 我问
  • 同一服务器上的多个.NET版本

    所以我一直都知道在一台计算机 客户端或服务器 上运行多个版本的 NET 框架是可以的 这个问题 https stackoverflow com questions 407306 running many versions of net on
  • 调整图像的亮度、对比度和伽玛值

    在 NET 中调整图像的亮度 对比度和伽玛值的简单方法是什么 c and gdi have a simple way to control the colors that are drawn It s basically a ColorMa
  • 如何正确转义mysql?

    我刚刚发现如果我写 select from tbl where name like foo 然后添加 foo 作为参数及其值 a 用户数据 它不会正确转义 我勒个去 它想要 a 即使我使用参数 我还是忍不住觉得我对 sql 注入持开放态度
  • C# - 方法必须有返回类型

    我在调用 C 中的方法时遇到问题 不断收到消息 方法 计算 必须有返回类型 using System Diagnostics namespace WindowsFormsApplication1 public partial class F
  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • 如何在 Cassandra 中存储无符号整数?

    我通过 Datastax 驱动程序在 Cassandra 中存储一些数据 并且需要存储无符号 16 位和 32 位整数 对于无符号 16 位整数 我可以轻松地将它们存储为有符号 32 位整数 并根据需要进行转换 然而 对于无符号 64 位整
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • 引用的程序集自动由 Visual Studio 替换

    我有 2 个项目 一个可移植类库和一个常规单元测试项目 在可移植类库中 我使用 NuGet 来引用 Microsoft BCL 可移植包 它附带 2 个程序集 System Threading Tasks dll and System Ru
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码

随机推荐