0

我正在使用 docker compose 来启动 api,以及用于状态管理的 Dapr 和本地 cosmosDB 模拟器。

在我的本地 Dapr 组件中将我的本地 azure cosmosDB 指定为状态存储时,Dapr 容器无法启动并显示错误消息:level=warning msg="error initializing state store cosmosdb (state.azure.cosmosdb/v1): Post" https://localhost:8081//dbs": 拨打 tcp 127.0.0.1:8081: 连接: 连接被拒绝"

如果我将 Dapr 组件更改为在 azure 中指向我的 cosmosDB,则 Dapr 容器可以正常工作,所以我知道这是本地 cosmosDB 的问题。我是 dapr 和 cosmos db 的新手,但我不确定我错过了什么。

4

1 回答 1

0

既然您正在使用https,您是否有自签名证书?这可能是因为 SSL 异常。

此外,通过导航到以下 url 检查您的本地 Azure Cosmos DB 模拟器是否正在运行:

https://localhost:8081/_explorer/index.html

检查一些相关问题:hereherehere尝试关闭并重新启动模拟器。

于 2022-03-03T12:45:38.207 回答