2020/12/04 更新
似乎是某个计算机竞赛?好多人问我相关软件安装的问题。
以下为正解:
随着脉冲星天⽂社区的发展,许多的个⼈和研究⼩组开发了各种⽤途的免费软件。在集群上安装这些需要的软件往往需要耗费相当多的时间。即使是已经熟练安装过数遍这些软件,1-2天的安装时间仍然是需要的。并且在安装过程中,会由于集群的环境不同缺失某些必须的依赖。此时需要通过管理员进⾏依赖的安装。这样⼤⼤的增加了软件安装的耗时。为了能够快速的在不同的系统和集群中快速部署相关软件进⾏数据处理,虚拟机或者容器技术在这个时候就派上了⽤场。资源消耗⽅⾯,容器能够在相同的cpu和存储下启动的更多更快。并且在安全性⽅⾯,我们并不需要使⽤虚拟机将我们的虚拟环境和宿主机完全隔离。所以我们可以选择使⽤容器作为计算环境的承载。其中docker是⼴为⼤家所熟知的docker容器⼚商推出的容器技术。
此处是我的相关dockerfile的github链接,大家可以参考和使用。当然如果使用觉得不错,也肯请大家给一个star。
https://github.com/Miao-cc/dockerHub.git
另外附上一个参考链接
http://ljtwebdevelopment.com/pulsarref/
写在前面,本文适合PRESTO 2.x系列的版本。最新版本为3.x系列。具体差异在最后的python模块安装部分。
今天师兄让我自己摸索学习安装presto,然后我就跑过去自己摸索了。发现安装时碰见很多问题,所以决定写下来。
我的笔记本由于重新装过一次系统,然后被我给格了,所以虚拟机我也没拷下来,于是重新下了CentOS 7重新搞一个Linux环境。
OS的ISO文件下载地址:http://mirrors.sina.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso(下载最小安装包的话可能环境会比较难搞,这边是完整版)。下载完成之后就是虚拟机安装了,此处安装选项最好是Development and Creative Workstation,我是全部都勾选了
安装完虚拟机之后需要先大概安装一下后面需要的东西。在终端使用yum安装,输入:yum groupinstall ‘Development tools’,接着在/home/m下创建astrosoft。
sudo yum groupinstall "Development Tools"
yum install libpng12-devel
mkdir /home/m/astrosoft
下面是下载presto
presto的官方网站:http://www.cv.nrao.edu/~sransom/presto/
cd /home/m/astrosoft
exit
cd /home/m/astrostud
git clone git://github.com/scottransom/presto.git
在presto目录下的INSTALL是安装教程,下面的步骤就是按照教