目錄
- 1. 概述
- 2. 安裝
- 3. 結果
- 4. 相關
1. 概述
HTCondor是開源跨平臺的分布式計算框架,在其官網上直接提供了源代碼和Windows、Linux以及MacOS的安裝包,因為平臺限制的原因,在Windows下的功能是有所限制的,但其使用也是最直觀方便的,為了更加便于了解使用情況,這里我還是采用Windows,建議后期有更多的需求或者基礎足夠好,可以直接上Linux,
2. 安裝
在HTCondor官網上下載Windows安裝包,直接打開運行:
點擊"Next",顯示用戶協議界面:
勾選"I accept terms in the License Agreement",點擊"Next",進入“創建/加入HTCondor Pool”界面: 
對于一組HTCondor Pool,只能有一個中央管理主機(Central Manager),一般要在這個管理中心主機上創建HTCondor Pool,這個機器是集群/網路內計算資源的集中資訊庫,所有的任務調度作業都會與這臺主機相關聯,所以中央管理主機應該選擇比較穩定的機器,如上圖所示,在中央管理主機上創建HTCondor Pool,并將其命名為“HTC_Host”,
但是對于想要連接到HTCondor Pool機器,應該勾選“Join an existing HTCondor Pool”,在"Hostname of Central Manager"中填入中央管理主機的IP地址,
點擊"Next",進入“配置執行和提交表現”頁面:
這個頁面主要用來配置是否允許該機器提交任務,以及采取何種方式提交任務,勾選"Submit jobs to HTCondor Pool"表示允許該機器提交任務,勾選"Always run jobs and never suspend them"表示隨時可以運行任務,并且該機器的任何主動操作都不會打斷它,當然也可以根據實際情況選擇其他的任務策略,
接下來三個配置頁,因為暫時沒有用到,都可以保持默認:


之后是“主機權限設定”頁面,理論上這個配置項也可以保持默認即可,但之前入坑過一個問題,在連接一臺XP系統的分機時,主機的寫權限的默認設定會造成無法連入的問題,但那個問題已經挺古老了,新的版本也沒有具體去求證,我這里把主機的寫權限直接設定為所有,應該可以覆寫之前的設定,可以保證正常使用:
點擊"Next",保持默認設定:
最后是設定HTCondor的安裝目錄,這個目錄是任務程式的運行環境,可以設定成你認為合適的目錄,由于任務運行是可能會附帶傳送過來的資料,注意安裝目錄的磁盤要留下足夠的空間,
接下來點擊"Install",等待程式自動安裝:
安裝完成后,點擊"Finish"并重啟,HTCondor的環境就搭建完成了,
3. 結果
分別在兩臺機器上安裝HTCondor環境,一臺作為HTCondor Pool的中央管理主機,一臺作為普通任務機,分別在兩臺機器的CMD上運行condor_status命令,可以看到如下所示的結果:
這里面連入了兩臺機器,DESKTOP-OVH是一臺12核的主機,charlee-PC是一臺4核主機,它們都是形如slot@name的名稱,
在集群/網路所有的機器上都能互相看到計算機資源,就說明HTCondor的環境搭建是正確的,
4. 相關
上一篇
目錄
下一篇
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/43545.html
標籤:其他
