首页 > 解决方案 > Cosmos DB 模拟器拒绝 gremlin 端点的连接

问题描述

我有一个 asp.net 核心 mvc 应用程序,我在本地针对 Azure Cosmos DB 模拟器进行了测试,并且大部分时间它工作正常,但是在我启动模拟器后偶尔会出现以下错误

SocketException: No connection could be made because the target machine actively refused it

我总是用相同的命令行启动它:

"c:\Program Files\Azure Cosmos DB Emulator\CosmosDB.Emulator.exe" /EnsureGremlinEndpoint

我总是可以使用 8081 上的普通默认端口使用文档数据库进行连接,以初始化数据库、创建集合并将数据导入其中,但是完成后我想连接到 gremlin api(端口 8901)有时它不会工作。当错误发生时,似乎无论我做什么都可以解决问题,但是在随机时间(通常是几天)之后,gremlin 端点再次工作。错误和错误消失的随机性非常令人沮丧。

任何提示都会有所帮助!

标签: azure-cosmosdbazure-storage-emulatorazure-cosmosdb-gremlinapi

解决方案


推荐阅读