0

我正在尝试在 Google Cloud 或 AWS 上运行项目。每次我看到相同的响应“无法连接到本地主机”。

我根据建议执行命令:

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

为什么 Boinc 客户端连接不上本地主机?

4

2 回答 2

0

ChristianBeer描述了这个问题,如下所示

客户端和管理器通过 TCP 进行通信,因此防火墙总是有可能限制对客户端使用的端口的访问,即使在环回接口上也是如此。这很可能与防火墙的本地更改或 dns 解析器更新有关。

Biodoc针对这个问题给出了 2 个解决方案:

第一个解决方案:

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

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

第二种解决方案:

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

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

在 linux 盒子上:

  • 1)停止boinc并打开一个终端窗口。
  • 2) cd 到 BOINC 目录
  • 3) gedit ./gui_rpc_auth.cfg (这个文件包含远程“控制”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无法连接到本地主机
  2. Boinc 管理器无法使用“localhost”连接到客户端
于 2017-01-02T18:12:51.040 回答
0

非常感谢您的回答。

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

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

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

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

于 2017-01-04T13:10:33.540 回答