Amazon web services JanusGraph:从EC2访问Amazon管理的Cassandra

Amazon web services JanusGraph:从EC2访问Amazon管理的Cassandra,amazon-web-services,cassandra,cql,janusgraph,amazon-keyspaces,Amazon Web Services,Cassandra,Cql,Janusgraph,Amazon Keyspaces,我正在尝试设置JanusGraph以访问Amazon MCS。基础设施都是允许访问的,但我在配置步骤中遇到了困难 这是我正在为janusgraph cql.properties设置的配置: storage.backend=cql storage.hostname=cassandra.ap-southeast-1.amazonaws.com storage.port=9142 storage.username=${CASSANDRA_USERNAME} storage.password=${CAS

我正在尝试设置JanusGraph以访问Amazon MCS。基础设施都是允许访问的,但我在配置步骤中遇到了困难

这是我正在为
janusgraph cql.properties
设置的配置:

storage.backend=cql
storage.hostname=cassandra.ap-southeast-1.amazonaws.com
storage.port=9142
storage.username=${CASSANDRA_USERNAME}
storage.password=${CASSANDRA_PASSWORD}
storage.cql.ssl.truststore.location=${CASSANDRA_TRUSTSTORE_LOCATION}
storage.cql.ssl.truststore.password=${CASSANDRA_TRUSTSTORE_PASSWORD}
storage.cql.ssl.enabled=true
Amazon MCS公开了端口9142,而不是9402

当我启动
gremlin server.sh
时,我可以看到以下输出:

2897 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.116.141:9042 added
2898 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.117.140:9042 added
2898 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.117.134:9042 added
2898 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.116.137:9042 added
2898 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.116.182:9042 added
2899 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host cassandra.ap-southeast-1.amazonaws.com/13.251.117.0:9142 added
2899 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.116.84:9042 added
2899 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.117.219:9042 added
2899 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.116.144:9042 added
2899 [main] INFO  com.datastax.driver.core.Cluster  - New Cassandra host /13.251.116.1:9042 added

尽管我已将端口设置为9142,但仍在添加端口为9042的新Cassandra主机,导致进程失败(因为9042不可用)。有什么我做错了吗?

Hm.那些端口为9042的机器可能会由您最初连接的机器向您报告。它将告诉您到目前为止它所知道的关于拓扑的一切。您是否有任何更具体的错误消息表明9042机器有问题?原来是AWS管理的Cassandra不支持JanusGraph的错误。但我记不起确切的细节:)