Heroku 部署中的 Cassandra 连接问题

Posted

技术标签:

【中文标题】Heroku 部署中的 Cassandra 连接问题【英文标题】:Cassandra Connection Problem in Heroku deployment 【发布时间】:2021-11-18 06:24:35 【问题描述】:

您好,我已经在 Heroku 云中部署了一个 Flask(ML 项目),并且该应用程序已发布。但是当我尝试预测模型时,它给出了数据库连接错误。当我调试时,我发现与 cassandra db 的连接不起作用。这是我的代码

 self.cloud_config = 'secure_connect_bundle': "cassandraconnection\\secure-connect-test.zip"
        self.auth_provider = PlainTextAuthProvider('XXX','XXX')
        self.cluster = Cluster(cloud=self.cloud_config, auth_provider=self.auth_provider)
       

secure-connect-test.zip 文件位于项目目录本身中。但我仍然收到错误

No such file or directory: 'cassandraconnection\\secure-connect-test.zip'

任何人都可以建议我在哪里犯了错误。或者如何解决这个问题

【问题讨论】:

【参考方案1】:

很可能您认为安全包应该在哪里与 Heroku 正在寻找它的位置不匹配。

我们建议您始终指定 Astra DB 安全连接包的完整路径以避免混淆。干杯!

【讨论】:

以上是关于Heroku 部署中的 Cassandra 连接问题的主要内容,如果未能解决你的问题,请参考以下文章

Heroku部署,带有MongoDB错误:连接被拒绝

Heroku使用Github部署方法使用GitHub令牌

socket io连接在localhost中正常工作,但在heroku服务器上部署时却没有

Django/Celery 和 CloudAMQP/Heroku 的连接错误

Cassandra - 无法通过cqlsh连接

从 java 代码连接 cassandra 集群时出错