HTCondor是开源跨平台的分布式计算框架,在其官网上直接提供了源代码和Windows、Linux以及MacOS的安装包。由于平台限制的缘由,在Windows下的功能是有所限制的,但其使用也是最直观方便的。为了更加便于了解使用状况,这里我仍是采用Windows,建议后期有更多的需求或者基础足够好,能够直接上Linux。网络
在HTCondor官网上下载Windows安装包,直接打开运行:框架
点击"Next",显示用户协议界面:分布式
勾选"I accept terms in the License Agreement",点击"Next",进入“建立/加入HTCondor Pool”界面: 3d
对于一组HTCondor Pool,只能有一个中央管理主机(Central Manager),通常要在这个管理中心主机上建立HTCondor Pool,这个机器是集群/网络内计算资源的集中信息库,全部的任务调度工做都会与这台主机相关联,因此中央管理主机应该选择比较稳定的机器。如上图所示,在中央管理主机上建立HTCondor Pool,并将其命名为“HTC_Host”。htm
可是对于想要链接到HTCondor Pool机器,应该勾选“Join an existing HTCondor Pool”,在"Hostname of Central Manager"中填入中央管理主机的IP地址。blog
点击"Next",进入“配置执行和提交表现”页面:资源
这个页面主要用来配置是否容许该机器提交任务,以及采起何种方式提交任务。勾选"Submit jobs to HTCondor Pool"表示容许该机器提交任务,勾选"Always run jobs and never suspend them"表示随时能够运行任务,而且该机器的任何主动操做都不会打断它。固然也能够根据实际状况选择其余的任务策略。get
接下来三个配置页,由于暂时没有用到,均可以保持默认:it
以后是“主机权限设置”页面,理论上这个配置项也能够保持默认便可。但以前入坑过一个问题,在链接一台XP系统的分机时,主机的写权限的默认设置会形成没法连入的问题。但那个问题已经挺古老了,新的版本也没有具体去求证,我这里把主机的写权限直接设置为全部,应该能够覆盖以前的设置,能够保证正常使用:
点击"Next",保持默认设置:
最后是设置HTCondor的安装目录,这个目录是任务程序的运行环境,能够设置成你认为合适的目录。因为任务运行是可能会附带传送过来的数据,注意安装目录的磁盘要留下足够的空间。
接下来点击"Install",等待程序自动安装:
安装完成后,点击"Finish"并重启,HTCondor的环境就搭建完成了。
分别在两台机器上安装HTCondor环境,一台做为HTCondor Pool的中央管理主机,一台做为普通任务机。分别在两台机器的CMD上运行condor_status命令,能够看到以下所示的结果:
这里面连入了两台机器,172_17_0_3是购买的云服务主机,因此配置比较差,只有一核;对于具备四核的普通主机,就是形如slot1@name的名称了。
在集群/网络全部的机器上都能互相看到计算机资源,就说明HTCondor的环境搭建是正确的。