2017-07-30 58 views
1

相關:系統未運行,則使用完全合格的主機名

我想安裝使用CouchDB 2.0.0集羣,但首先我需要一臺主機運行良好。我已經嘗試了許多主機配置,但它們總是導致:

** System NOT running to use fully qualified hostnames ** 

這是我已經試過了,完全重新安裝和重新啓動後,每一個嘗試。

-sname [email protected] 
-sname [email protected] 
-sname [email protected] 
-sname thiscomputer 

-name [email protected] 
-name [email protected] 
-name [email protected] 
-name thiscomputer  

這些都失敗了。所以也許我在服務器配置中做了錯誤的事情?

主機名

[email protected]:~ $ sudo cat /etc/hostname 
thiscomputer 

主機

[email protected]:~ $ 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 
+0

你有沒有嘗試綁定您的CouchDB爲0.0.0.0?我在maillist中看到CouchDB集羣設置在單節點配置方面有一些問題,127.0.0.0 –

+0

是的,我在local.ini中將綁定設置爲0.0.0.0 – Thijs

回答

0

支持在GitHub上的位置:https://github.com/apache/couchdb/issues/729#issuecomment-319202529幫我解決這個問題。

教訓:

  • 切勿使用-sname。我們將從示例 vm.args文件中刪除此建議。
  • 如果這是一個單一節點,而不是羣集,請始終使用 -name [email protected]
  • 如果未配置DNS,請僅使用IP地址:-name [email protected]
  • 如果DNS配置,使用FQDN 唯一:與Erlang繞過libresolv庫-name [email protected]
  • 技巧與/ etc/hosts中沒有 工作。

學分,工藤的和免費的啤酒智慧以上應該去Wohali