局域网上的Azure Cosmos DB模拟器

时间:2019-03-06 08:09:41

标签: azure-cosmosdb

我正在尝试通过Mac访问Azure Cosmos DB仿真器。该模拟器已安装在Windows 10计算机上。这两台机器显然都是本地网络的一部分。我可以使用以下地址浏览Windows 10计算机上的模拟器资源管理器:

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

2)https://192.168.0.104/_explorer/index.html

但是,我无法使用以下地址在Windows 10计算机上浏览模拟器资源管理器:

1)https://192.168.0.104:8081/_explorer/index.html

我在浏览器中收到以下错误消息:

无法访问该网站。

<192.168.0.104>拒绝连接。

通过Mac浏览时收到的错误消息也与此相同。

我尝试了以下方法: 1)激活“专用”防火墙。 2)关闭“私人”防火墙。 3)在防火墙中创建一个规则,以允许端口8081上的入站连接。 4)关闭所有类型的防火墙(私有,域,公共)

如果以前有人尝试过这样做,请指出我在做什么错了,或者有可能吗?

2 个答案:

答案 0 :(得分:0)

尝试使用NoFirewall命令安装Cosmos DB仿真器。

CosmosDB.Emulator.exe /NoFirewall

答案 1 :(得分:0)

使用以下命令生成授权密钥:

1)Microsoft.Azure.Cosmos.Emulator.exe / GenKeyFile = cosmosdbauthkey

2)如果模拟器已经在运行,则将其关闭。

3)然后在以下位置删除模拟器的数据目录:

(C:\ Users \ user_name \ AppData \ Local \ CosmosDBEmulator)

4)使用以下命令重新启动仿真器:

CosmosDB.Emulator.exe / AllowNetworkAccess / KeyFile = cosmosdbauthkey

引用:https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator#command-line-syntax