使用capistrano部署时出错

时间:2012-08-15 18:38:20

标签: ruby-on-rails ruby-on-rails-3.1 capistrano rvm-capistrano

我收到了这个错误:

connection failed for: your slave db-server here (SocketError: getaddrinfo:
 Name or service not known), your primary db-server here (SocketError:
 getaddrinfo: Name or service not known), **********.***.** (Errno::ECONNREFUSED:
 Connection refused - connect(2))

输入此命令时:

cap deploy:setup

我使用的是这个网站http://guides.beanstalkapp.com/deployments/deploy-with-capistrano.html

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

Capistrano使用公钥和私钥连接到数据库服务器,即使它与部署的应用程序位于同一服务器上。因此,您需要将〜/ .ssh / id_rsa.pub(存储公钥的位置)的内容添加到〜/ .ssh / authorized_keys文件中,但在行的末尾,将服务器名称更改为“localhost”