安装htcondor一共需要42个rpm包,一个个编译安装估计要出人命了。所以要先搭建一个本地源,然后所有机器就可以直接yum install了
搭建本地源流程如下(其他博客没有一个靠谱的,坑出翔)
首先安装apache
这个没必要下载压缩包之后编译安装,原来可以直接
# yum install httpd
(名字居然是httpd,我一开始以为是apache。。。)
使用yum安装的apache的配置文件位置在/etc/httpd/conf/下
#vim /etc/httpd/conf/httpd.conf
打开配置文件,在第292行
找到这个DocumentRoot 路径
这个路径尽量不要改,因为一改这个,还要改好多配置文件,就懵逼了。容易出错
记住这个路径/var/www/html
# cd /var/www/html
进入该路径,新建一个文件夹名字随意比如“condorrpm”
#mkdir condorrpm
下一步就是把所有condor安装需要的包,拷到这个文件夹下,我直接在xshell里用lrzsz传了进去
接下来开启apache服务
#service httpd start
然后下一步需要用createrepo这个软件
一般是没有的直接
#yum install createrepo即可
这个软件的作用是用来把那个condorrpm文件夹变成源
#createrepo -p -d -o /var/www/html/condorrpm
#yum install createrepo即可
这个软件的作用是用来把那个condorrpm文件夹变成源
#createrepo -p -d -o /var/www/html/condorrpm /var/www/html/condorrpm (这个命令的参数 -p -d -o,不懂是啥意思,不过这么搞没问题就是了)
执行这条命令后condorrpm文件夹里会多一个repodata文件夹,有这个就说明成功了
到此为止本地源搭建完
(这个命令的参数 -p -d -o,不懂是啥意思,不过这么搞没问题就是了)
执行这条命令后condorrpm文件夹里会多一个repodata文件夹,有这个就说明成功了
到此为止本地源搭建完成
可以在电脑上测试一下,浏览器输入http:115.25.138.201 (即这台机器的ip地址)会显示一个apache测试页面
输入http:115.25.138.201/condorrpm 则可以看到该文件夹下的所有rpm包
能看到这个就说明,搭建已经成功了
然后到2号机器上 (以后所有的新机器装condor,都这样操作即可)
#cd /etc/yum.repos.d
可以看到这里的几个repo文件,有的文章说把这几个删了,或者备份,如果这几个没有了,就没办法从镜像源装软件了。。。所以没必要备份删除,直接新建一个repo文件就行
#vim Local.repo
在新建的文件中添加如下内容
# My localhost
[My-Local]
name=My-Local
baseurl=http://115.25.138.201/condorrpm
gpgcheck=0
enabled=1
baseurl后面就是之前建立的本地源的http路径
然后保存
# yum clean all
# yum makecache
# yum repolist
执行上面几条指令
如果一切正确,则应如上图显示,可以看到,我们的My-Local源已经添加了进去
最后
#yum install condor
享受这舒爽的感觉!
最后一部分
现在搭好了本地源,其他的机器都可以快速的通过yum安装condor了
这个1号机 安装过程有点不同
就是编辑Local.repo这个文件的时候
#vim Local.repo
添加的内容如下
# My localhost
[My-Local]
name=My-Local
baseurl=file:///var/www/html/condorrpm
gpgcheck=0
enabled=1
稍微解释一下,这里就是把baseurl路径改成本机的condorrpm文件夹路径即可,因为这个源就在本机,所以直接file:///var/www/html/condorrpm就行,然后后续的过程,和2号机一样
# yum clean all
# yum makecache
# yum repolist
执行完之后,直接yum install condor即可
大功告成