2

部署我得到這個錯誤。錯誤,而使用Capistrano的

我該如何解決這個錯誤?

+0

'連接失敗:您的從屬db-server here'聽起來像您沒有輸入數據庫服務器的名稱或IP。它不能在這裏找到'你的slave-db',因爲它不是一個有效的主機名。 – 2012-08-15 19:12:05

+1

感謝您輸入名稱或數據庫服務器後的幫助,我收到此錯誤「連接失敗:**********。***。**(Errno :: ECONNREFUSED:連接被拒絕 - 連接( 2))「我如何解決這個錯誤? – Aaganja 2012-08-16 01:26:52

+0

連接拒絕表示服務器沒有響應。它不會接受來自您的機器的連接或它沒有正確安裝。如果我不得不猜測,我會說你的數據庫需要配置爲聽本地連接。 – 2012-08-16 14:47:37

回答

0

Capistrano使用公鑰和私鑰連接到數據庫服務器,即使它與部署的應用程序在同一臺服務器上。因此,您需要將〜/ .ssh/id_rsa.pub(您的公鑰已存儲的位置)的內容添加到您的〜/ .ssh/authorized_keys文件中,但是在該行末尾將服務器名稱更改爲「localhost」