【发布时间】:2013-02-07 00:30:30
【问题描述】:
我在远程 Windows 服务器上运行 Cassandra 1.2.1。我将yaml设置如下;
rpc_address: 0.0.0.0 start_native_transport: 真
我可以通过输入 IP 地址和端口号从我的笔记本电脑连接远程 Cassandra 服务器;
连接 XXX.XX.XX.XX/9160;
在 cassandra-cli.bat 上
但我无法从我的 .Net 应用程序连接远程 Cassandra 服务器。我用 casssandra-sharp;
XmlConfigurator.Configure();
using (ICluster cluster = ClusterManager.GetCluster("main"))
Console.WriteLine("succeded");
ClusterManager.Shutdown();
这里是 App.config;
<configSections>
<section name="CassandraSharp" type="CassandraSharp.SectionHandler, CassandraSharp" />
</configSections>
<CassandraSharp>
<Cluster name="main">
<Endpoints>
<Server>XXX.XX.XX.XX</Server>
</Endpoints>
</Cluster>
</CassandraSharp>
应用程序抛出“找不到任何有效的端点”异常。当我在本地运行 Cassandra 并尝试连接时,此代码块完美运行。
在远程服务器上,防火墙允许使用 9160 和 7000 端口。对这个问题有任何想法吗?
【问题讨论】: