【发布时间】:2016-03-17 04:57:40
【问题描述】:
- 沙盒在 Virtual Box 中启动并运行,桥接。我的虚拟机的 IP 是 192.168.14.200。
- 我可以通过转到 http://192.168.14.200:8888 从我的 Windows 主机连接到 ops center,也可以通过浏览到 http://127.0.0.1:8888 从 VM 内连接到 ops center。
- 我可以在虚拟机中运行 DevCenter,它的连接是 localhost:9042
-
我将 DevCenter 下载到我的 Windows 10 主机并设置到 192.168.14.200:9042 的连接,但连接失败:
The specified host(s) could not be reached. All host(s) tried for query failed (tried: /192.168.14.200:9042(com.datastax.driver.core.TransportException: [/192.168.14.200:9042] Cannot connect))
我在 C# 代码中遇到了同样的问题,它引发了连接异常。我想如果我能解决 DevCenter 问题,我的 C# 代码就可以工作。
我已尝试对沙盒 cassandra.yaml 文件进行以下更改;
通过排除来更改listen_address,将其从localhost更改为127.0.0.1和192.168.14.200,以及 rpc_address。
此时我不知所措,任何帮助让 DevCenter 正常工作都是一个很好的开始。
【问题讨论】:
-
访客有什么类型的连接?桥接还是 NAT?
-
桥接,目前它是我唯一可以连接到 8888 端口以在浏览器中查看 Ops 站点的配置。
-
如果您运行的是单节点 DSE,您应该让监听和 RPC 地址指向您的 VM 的 IP。您还应该让您的种子提供者也指向那里。请发布您的 cassandra.yaml 文件。最后,我不太擅长在 Windows 上解决这些类型的问题,但你能说出 192.168.14.200:9042 上正在监听的内容吗
标签: datastax windows-dev-center