在云端运行的沙发基地,IP地址噩梦

时间:2013-05-14 22:26:56

标签: cloud couchbase

我在一个vm(azure)上运行了couchbase,每当我将它配置为使用外部ip或主机名时,它就不会启动并且我的日志中出现错误,如下所示:

[ns_server:warn,2013-05-14T22:21:41.056,ns_1@[MYSERVER].cloudapp.net:dist_manager<0.280.0>:dist_manager:is_good_address:81]Cannot listen on address `[MYSERVER].cloudapp.net`: eaddrnotavail
[ns_server:info,2013-05-14T22:21:41.056,ns_1@[MYSERVER].cloudapp.net:dist_manager<0.280.0>:dist_manager:wait_for_address:100]Configured address `[MYSERVER].cloudapp.net` seems to be invalid. Giving OS a chance to bring it up.

如果我使用127.0.0.1,或内部ip它启动,但当然不起作用因为couchbase是关于它的桃子&#39;

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

配置在Azure Windows VM中运行的Couchbase服务器时遇到了同样的eaddrnotavail错误。尝试了http://tugdualgrall.blogspot.ca/2012/12/what-to-do-if-your-couchbase-server.html中建议的主机文件解决方案(Monsters X于13年5月15日提到)并且它有效。

简而言之,只是

  1. 打开hosts文件(通常为C:\ Windows \ System32 \ drivers \ etc \ hosts)
  2. 添加一行“127.0.0.1 yourserver.yourdomain.com”(在Azure中,它是yourserver.cloudapp.net)并保存
  3. 在初始服务器配置(http://yourserver.cloudapp.net:8091)中,使用“yourserver.cloudapp.net”而不是127.0.0.1
  4. 它对我有用。我的Couchbase服务器正在运行,可以通过yourserver.cloudapp.net:8091访问(当然,您还需要执行以下操作:1。在Azure VM配置中添加端点,2。允许在您的Windows防火墙中的端口8091上传入流量VM)。