Попытка подключиться из DataStax Studio к моему кластеру Astra - не удалось выполнить тест подключения

Только что получил свою новую 6.8 DataStax Astra (Cassandra) и скачал студию с https://www.datastax.com/dev/datastax-studio . Мое соединение с Nodejs отлично работает. Но пытаясь подключиться из Studio - все не получается с конфигурациями SSL:

      All host(s) tried for query failed.. (com.datastax.driver.core.exceptions.TransportException:

Похоже, что порт должен быть 29080 согласно secure-connect .. /config.json Я использовал API User Admin Token для клиентских и секретных ключей.

Не уверен, связано ли это, но соединение python не работает с:

      ...cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers'
...Unauthorized('Error from server: code=2100 [Unauthorized] message="No SELECT permission on <table system_virtual_schema.keyspaces>"')

2 ответа

Он не может подключиться к Astra, потому что он подключается к неправильному порту CQL.

Правильная конфигурация порта находится в cqlshrc файл в [connection]раздел. Например:

      [connection]
hostname = db-uuid-us-east1.db.astra.datastax.com
port = 39876
ssl = true

Это правильный порт CQL для подключения из Studio или других клиентов. Ваше здоровье!

Cassandra 6.8 Astra в настоящее время по умолчанию использует порт 29042. И соединитель Python, и Studio отлично работают под учетными данными пользователя-администратора, но не под пользователем API-интерфейса администратора. Значит, сообщение об ошибке авторизации было неверным. NodeJS отлично работает с учетными данными пользователя Admin API.

Другие вопросы по тегам