Rails CQL无法连接到AWS密钥空间(AWS Cassandra)



我正试图从Ruby on Rails应用程序连接到AWS Keyspaces(AWS Cassandra(,但我无法完成。我使用了cequel-gem并生成了config/cequl.yml,其中包含与以下内容类似的内容:

development:
host: "CONTACT_POINT"
username: "USER"
password: "PASS"
port: 9142
keyspace: key_development
max_retries: 3
retry_delay: 0.5
newrelic: true
ssl: true
server_cert: 'config/certs/AmazonRootCA1.pem'
replication:
class: NetworkTopologyStrategy
datacenter1: 3
datacenter2: 2
durable_writes: false

(凭据在另一个应用程序中使用,并且它们按预期工作。(

当我尝试运行时:

rake cequel:keyspace:create

我得到以下错误:

Cassandra::Errors::NoHostsAvailable: All attempted hosts failed: x.xxx.xxx.xxx (Cassandra::Errors::ServerError: Internal Server Error)

将dc设置为us-east-1。删除复制定义。

最新更新