加拿大科学家发现 15 亿光年外快速射电暴 成了最近几天最热门的新闻php
因而我决定把闲置的 VPS 算力贡献给了加州大学伯克利分校发起的分布式计算项目 SETI@homeshell
SETI@home是1999年加州大学伯克利分校发起的分布式计算项目,旨在发动全球计算机的闲置算力,分析 阿雷西博射电望远镜搜集的宇宙射线数据,从不一样频段识别可能的文明信号,搜寻地外文明。
通过近20年的运营,SETI@home是迄今为止全球最成功的分布式计算项目,虽然没能找到地外文明的直接证据,但吸引全球志愿者贡献了巨量的算力,算力超过了任何已知的超算电脑,证实了分布式计算系统的强大。
后来伯克利在此基础上开发了 BOINC 伯克利开放式网络计算平台(Berkeley Open Infrastructure for Network Computing),部署了涉及生物医学、气候变化、天体物理、密码破译、数学证实等众多领域的有趣的科研项目,其中还包括了中科院计算技术研究所和高能物理研究所的计算项目。
seti@home 项目整合到了 BOINC 平台,因此加入 BOINC 平台不只能够参加这个项目,还有不少有意义的项目(包括一些国内的项目)均可以参与(自行了解)。服务器
VPS 信息:网络
OS: CentOS 7 x64 Location: Los Angeles
CPU: 1 vCore RAM: 512ssh
xshell 链接服务器 (也能够用其余 ssh 链接工具登陆)
执行安装命令tcp
yum install boinc-client
安装过程当中有须要确认安装的地方都输入 y分布式
配置远程管理
安装完成后开始配置远程管理,方便咱们在电脑本地链接服务器查看项目进度工具
在root目录下新建文件 cc_config.xml测试
vi /root/cc_config.xmlui
按 i 进入编辑模式,输入内容 ,esc 退出,按: 输入wq 保存文本
<cc_config> <options> <ncpus>-1</ncpus> <allow_remote_gui_rpc>1</allow_remote_gui_rpc> </options> </cc_config>
新建 gui_rpc_auth.cfg 文件,设置远程管理密码
vi /root/gui_rpc_auth.cfg
设置密码,内容为空则密码为空,保存。
123456
防火墙端口设置
查看 TCP 31416 端口是否开放
firewall-cmd --query-port=31416/tcp
没有开放要放行这个端口,这是 BOINC 远程通讯的端口。
firewall-cmd --add-port=31416/tcp --permanent
关掉防火墙
systemctl stop firewalld
测试运行 BIONC 项目
boinc
执行后会有一堆运行信息。若是显示有“Config: GUI RPC allowed from any host”,那么就应该配置成功了。 ctrl + c 退出
之后运行的时候用命令(如今先执行一遍,服务器重启后须要从新执行)
boinc --daemon
让程序在后台运行
运行安装程序 一路 Next 下一步 (参考:BOINC:使用教程)
而后打开运行 BOINC Manager ,切换到高级视图
点击菜单的文件-选择计算机
输入 你的服务器 IP ,而后输入刚才设置的密码,等待链接
链接成功后,选择你要参加的项目
第一次使用须要注册,输入邮箱,设置一个秘密
][19]
链接成功后自动开始参与计算
强烈建议修改计算机参数设置,cpu 占用不要过高,否则有可能被 vps 厂商封号
若是电脑有屏保,SETI@home 项目自带的屏保很是炫酷屌炸天哦。
参考资料:SETI@home:屏幕保护
你也能够选择参加多个项目,或者加入一些团队,或者参加一些中国的项目等等,剩下的更多操做留给你本身探索。
.
.
文章参考资料:
https://equn.com/wiki/SETI https://www.equn.com/wiki/BOINC:%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B https://www.equn.com/wiki/SETI@home:%E5%B1%8F%E5%B9%95%E4%BF%9D%E6%8A%A4 https://setiathome.berkeley.edu/ https://boinc.berkeley.edu/