c#到Cassandra服务的用户名和密码
本文关键字:密码 用户 Cassandra 服务 | 更新日期: 2023-09-27 18:08:14
Cassandra作为服务在同一网络中的远程机器上运行。我还创建了一个。net程序,可以与Cassandra环境进行通信。
当Cassandra没有作为服务运行时,我能够使用以下连接字符串与它通信:
private void Connect()
{
cluster = Cluster.Builder().WithCredentials(username, password).AddContactPoint("192.168.30.104").Build();
session = cluster.Connect("core_meter");
}
但是当我尝试连接到Cassandra时,它作为一个服务运行,我得到以下错误:
Cassandra类型的未处理异常。NoHostAvailableException'在Cassandra.dll中发生
附加信息:None of hosts for query are available (trying: 192.168.30.104:9042)
我不确定如果我必须改变任何在我的。yaml文件之前,我可以接近一个服务的用户名和密码。下面是yaml文件:https://www.dropbox.com/s/wbrexlarkjrvlrm/cassandra.yaml?dl=0
编辑:当我与没有用户名和密码的服务通信时,我可以与服务通信(我总是可以通过命令提示符与执行通信),但当我使用用户名和密码时,它不再工作。
在我看来,您的服务和单个可执行文件使用了不同的 yaml配置文件。检查您的环境变量和cassandra-env.sh
文件。还可以查看DataStax文档