在Windows Azure VM(Windows)上设置Redis,并使其可以访问同一云服务下的其他VM

时间:2012-07-01 18:29:29

标签: azure redis windows-server-2008-r2 azure-virtual-machine

以下是我的情景:

我在Windows Azure上有三个Windows VM(现在处于预览阶段),并且所有VM都相互连接,换句话说,它们位于同一个云服务下。我现在需要做的是,我将仅为Redis使用一个VM,而另外两个VM需要与它通信。我不想出于几个原因向全世界开放redis,其中一个原因是我不想通过负载均衡器与它交谈。我希望我的虚拟机直接与它通信(如下所述:Bypass the load balancer when communicating servers between each other)。

我考虑使用MSOpenTech implementation of Redis。我知道如何配置这样的结构吗?

2 个答案:

答案 0 :(得分:0)

在Windows Azure虚拟机(Windows或Linux)上运行Redis与任何其他计算机完全相同,因此我认为您不会遇到任何问题。

如果您有一个虚拟机实例,则不会通过Load Balancer配置它,您可以看到何时将端点添加到VM。只有当您拥有超过1个虚拟机实例,然后添加端点时,您才有机会为该特定端点配置负载blanacer。在您的情况下,如果您想在一台VM上运行Redis,那么您实际上并不落后于负载均衡器。

如果您希望让所有3台计算机相互通信,您可以创建一个虚拟网络,并使用此VNET配置所有3台计算机,以便他们可以按照您希望的方式相互通信。

答案 1 :(得分:0)

我通过尝试来解决这个问题。这是解决方案:

SignalR with Redis Running on a Windows Azure Virtual Machine