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

时间:2017-07-30 09:56:28

标签: 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
-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

1 个答案:

答案 0 :(得分:0)

在这里支持GitHub:https://github.com/apache/couchdb/issues/729#issuecomment-319202529帮助我解决了这个问题。

经验教训:

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

上述智慧的信誉,kudo和免费啤酒应该转到Wohali