Azure cosmosdb 模拟器问题

问题描述 投票:0回答:2

我安装了 azure cosmosdb 模拟器,当我尝试打开

https://localhost:8081/_explorer/index.html
时,我在 Microsoft Edge 中收到以下错误,

This site can’t be reached
localhost refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED*

我删除了

AppData\Local\CosmosDBEmulator
文件夹中的数据,并尝试从命令行启动,如下所示:

Microsoft.Azure.Cosmos.Emulator.exe /port=8084 /EnableEndPointDiscovery=false
Microsoft.Azure.Cosmos.Emulator.exe /NoFirewall 

但还是没有运气

有什么想法吗?

azure-cosmosdb
2个回答
1
投票

我通过在命令提示符下运行 lodctr /R 来重建性能计数器解决了该问题。我不得不运行两次。我关闭并重新启动模拟器,现在一切正常


0
投票

“以管理员身份”打开命令提示符,然后从那里启动模拟器可执行文件。 (见第一张图片)。

备注:

  • 背景:我尝试了前几种故障排除技术 详细信息请参阅此页面,包括卸载/重新安装 多次,删除二进制文件和中间的数据文件夹 安装尝试以及重建性能计数器。我什至 根据其他地方收到的建议重新启动多次。没有 那行得通。当我继续进行下一个故障排除时 步骤——收集痕迹——模拟器开始工作。自从 收集痕迹涉及从 命令提示符,并且有效,这样做成了我的解决方法。
  • 这对我有用 Windows(本地) 部署。我没有使用 Docker 的经验 (Windows 容器)Docker(Linux 容器) 部署。
  • 这是一种解决方法,不是真正的解决方案,但作为开发工具,它对于我来说已经足够/可靠了。
  • 建议:由于“正常”启动方法需要几个 如果您一直在尝试这些,那么失败的分钟数(因为重试) 方法,确保相关流程有可能是明智的 在尝试我建议的方法之前结束(或杀死他们)。使用任务 经理的进程选项卡,搜索“Cosmos”(参见图 2)

launching emulator from Admin command prompt

searching Cosmosdb processes in Task Manager

© www.soinside.com 2019 - 2024. All rights reserved.