Couchdb 系统未运行以使用完全限定的主机名

Couchdb 系统未运行以使用完全限定的主机名,couchdb,Couchdb,有关: 我想用CouchDB 2.0.0设置一个集群,但首先我需要一台运行良好的主机。我尝试了许多主机名配置,但它们总是导致: ** System NOT running to use fully qualified hostnames ** 这是我尝试过的,每次尝试后都会重新安装并重新启动 -sname couchdb@thiscomputer.local -sname couchdb@thiscomputer -sname couchdb@192.168.178.59 -snam

有关:

我想用CouchDB 2.0.0设置一个集群,但首先我需要一台运行良好的主机。我尝试了许多主机名配置,但它们总是导致:

** System NOT running to use fully qualified hostnames **
这是我尝试过的,每次尝试后都会重新安装并重新启动

-sname couchdb@thiscomputer.local
-sname couchdb@thiscomputer
-sname couchdb@192.168.178.59
-sname thiscomputer

-name couchdb@thiscomputer.local
-name couchdb@thiscomputer
-name couchdb@192.168.178.59
-name thiscomputer    
这些都失败了。也许我在服务器配置上做错了什么

主机名

pi@thiscomputer:~ $ sudo cat /etc/hostname 
thiscomputer
主机

pi@thiscomputer:~ $ sudo cat /etc/hosts
127.0.0.1   thiscomputer    thiscomputer.local
::1         localhost ip6-localhost ip6-loopback
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

127.0.1.1   localhost
对GitHub的支持:帮助我解决了这个问题

经验教训:

  • 永远不要使用sname。我们将从样本中删除此建议 vm.args文件
  • 如果这是单个节点,而不是群集,请始终使用 -名字couchdb@127.0.0.1.
  • 如果未配置DNS,请仅使用IP地址:-名称couchdb@192.168.0.1.
  • 如果配置了DNS,请使用FQDN 仅限:-姓名couchdb@my.host.name.com
  • 使用/etc/hosts的技巧不起作用 就像Erlang绕过libresolv一样工作

上述智慧的积分、工藤啤酒和免费啤酒应转到

您是否尝试将CouchDB绑定到0.0.0.0?我在邮件列表中看到CouchDB集群设置在127.0.0.0的单节点配置中遇到一些问题是的,我在local.ini中将绑定设置为0.0.0.0