我在远程 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 端口。关于这个问题的任何想法?