我遵循了azure门户的官方指示。这是我的
配置属性:
cassandra_host="demodemodemo.cassandra.cosmosdb.azure.com"
cassandra_username="demo"
cassandra_password="aHaplLoWhRlysBrtJWiOwB79TkqSU9PjKLu5wDeltLqys5NpR9vmtHCJrTF4ScdY69yNSWUvTUphax8RijydTA=="
cassandra_port=10350
ssl_keystore_file_path=
ssl_keystore_password=
然后它抛出 java.lang.IllegalArgumentException: Failed to add contact point
以及 Caused by: java.net.UnknownHostException: "demodemodemo.cassandra.cosmosdb.azure.com"
此时:
[ CassandraUtils class, getSession() method ]
cluster = Cluster.builder()
.addContactPoint(cassandraHost)
2条答案
按热度按时间unhi4e5o1#
我也有类似的问题。我的公司在prem环境背后是一个代理。因为我使用的是cassandra,所以无法设置http代理(它有自己的协议)。解决方案可能是使用azure私有链接。下面是一个关于如何操作的示例教程:https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-configure-private-endpoints
frebpwbc2#
您需要从设置中删除双引号。
如果你的证件是正确的,这应该工作。
默认情况下,用户名与主机的第一部分相同,因此在您的情况下
demodemodemo
除非你改了。