错误'无法连接到本地主机'当我尝试在Boinc客户端(Google Cloud或AWS)中添加项目时

时间:2017-01-02 13:10:27

标签: amazon-ec2 google-cloud-platform boinc rosetta

我尝试添加项目以便在Google Cloud或AWS中运行。 每当我看到相同的回复时,就无法连接到本地主机'

我根据recommendations执行命令:

sudo apt-get update
sudo apt-get install boinc
boinccmd --lookup_account https://boinc.bakerlab.org/rosetta/ email password

我花了很多时间找到原因,但仍然不知道为什么Boinc客户端无法连接到本地主机。

2 个答案:

答案 0 :(得分:0)

ChristianBeer描述了如下问题

  

客户端和管理器通过TCP进行通信,因此始终存在   防火墙限制访问端口的可能性   客户端甚至在环回接口上使用。它很可能是相关的   本地更改防火墙或DNS解析器更新。

Biodoc为此问题提供了两种解决方案:

第一个解决方案:

  • 1)打开终端窗口
  • 2)cd到你的BOINC目录(我运行安装脚本在我的 主目录所以我的BOINC文件夹是/ home / mark / BOINC)
  • 3)启动boinc:./ boinc(这将在没有GUI界面的情况下运行)
  • 4)打开另一个终端窗口并cd到BOINC目录
  • 5)启动boincmgr:./ boincmgr(这将启动GUI界面)

这有点麻烦,但对我有用。

第二个解决方案:

这是另一种选择(长期解决方案)。

假设您想要从本地网络上的另一台计算机上管理您的Linux机器上的boinc项目。

在linux框中:

  • 1)停止boinc并打开终端窗口。
  • 2)cd到BOINC目录
  • 3)gedit ./gui_rpc_auth.cfg(此文件包含密码 遥控"控制" of boinc)
  • 4)默认密码太长,所以删除并更改密码 易于记忆的事情。
  • 5)保存文件并关闭gedit
  • 6)输入/运行ifconfig
  • 找出本机的IP地址
  • 7)记下IP地址并考虑更改路由器 设置为固定IP地址。否则,下次重启时 机器可以获取不同的IP地址。
  • 8)使用此命令启动boinc:./ boinc --allow_remote_gui_rpc
  • 9)去另一台电脑并启动boinc gui
  • 10)前往"高级"菜单并选择"选择计算机.."
  • 11)输入你的linux盒子的ip地址和密码 应该是远程linux盒子上的boinc任务/项目。
  • 12)重要(花了我一点时间想出这个):回去 您的本地计算机,进入高级菜单,然后选择计算机",然后 输入localhost并自动弹出本地密码。

资源链接:

  1. linux boinc can't connect to localhost
  2. Boinc manager can't connect to client using "localhost"

答案 1 :(得分:0)

非常感谢您的回答。

在长期调查期间,我也发现了在AWS / Google Cloud上启动Boinc的更简单方法

  • sudo apt-get install boinc-client boinc-manager
  • sudo /etc/init.d/boinc-client start
  • boinccmd --project_attach www.worldcommunitygrid.org弱账户密钥
  • sudo /etc/init.d/boinc-client restart

然后可以检查状态: - sudo /etc/init.d/boinc-client status - boinccmd --get_simple_gui_info

此命令对其他贡献者有帮助。