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 连接问题的主要内容,如果未能解决你的问题,请参考以下文章
socket io连接在localhost中正常工作,但在heroku服务器上部署时却没有