配置HTCondor

此文章是在单节点的基础上做配置—在一个节点上做管理、提交任务和执行任务。
操作步骤
- 执行以下命令进入“release_dir”目录。
cd /path/to/HTCONDOR/htcondor-8_9_2/release_dir
- 执行以下命令创建“condor.sh”文件。
- 创建“condor.sh”文件。
vi condor.sh
- 按“i”进入编辑模式,添加如下内容。
export CONDOR_CONFIG=/path/to/HTCONDOR/htcondor-8_9_2/release_dir/etc/condor_config export PATH=/path/to/HTCONDOR/htcondor-8_9_2/release_dir/bin:/path/to/HTCONDOR/condor-8.9.2/release_dir/sbin:$PATH
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 执行以下命令使文件生效。
source condor.sh
- 创建“condor.sh”文件。
- 执行以下命令进入“release_dir/etc”目录。
cd /path/to/HTCONDOR/htcondor-8_9_2/release_dir/etc
- 执行以下命令创建“condor_config”配置文件。
- 创建“condor_config”配置文件。
vi condor_config
- 按“i”进入编辑模式,修改如下内容。
CONDOR_HOST = 192.168.47.111 RELEASE_DIR = /path/to/HTCONDOR/htcondor-8_9_2/release_dir LOCAL_DIR = /data/ LOCAL_CONFIG_DIR = $(LOCAL_DIR)/config LOCAL_CONFIG_FILE = $(LOCAL_DIR)/condor_config.local CONDOR_ADMIN = root@192.168.47.111 MAIL = /usr/bin/mail ALLOW_ADMINISTRATOR = $(CONDOR_HOST) ALLOW_NEGOTITATOR = $(CONDOR_HOST) LOCK = $(LOG) CONDOR_IDS = 2001.2001 use SECURITY : HOST_BASED LOG = $(LOCAL_DIR)/log SPOOL = $(LOCAL_DIR)/spool BIN = $(RELEASE_DIR)/bin LIB = $(RELEASE_DIR)/lib SBIN = $(RELEASE_DIR)/sbin LIBEXEC = $(RELEASE_DIR)/libexec HISTORY = $(RELEASE_DIR)/history MASTER_LOG = $(LOG)/MasterLog SCHEDD_LOG = $(LOG)/SchedLog SHADOW_LOG = $(LOG)/ShadowLog SHADOW_LOCK = $(LOCK)/ShadowLock DAEMON_LIST = COLLECTOR MASTER NEGOTIATOR SCHEDD STARTD CONDOR_HOST = $(CONDOR_HOST) USE_CLONE_TO_CREATE_PROCESSES = False
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 创建“condor_config”配置文件。
- 执行以下命令创建一个condor用户和组。
groupadd -g 2001 condor useradd -u 2001 -g 2001 condor
- 执行以下命令创建HTCondor所需的目录和文件。
mkdir -p /data cd /data mkdir -p config examples execute log spool touch condor_config.local touch log/MasterLog log/SchedLog log/ShadowLog log/ShadowLock chown -R condor.condor *
- 执行以下命令配置condor的init.d服务。
cp /path/to/HTCONDOR/htcondor-8_9_2/release_dir/etc/init.d/condor /etc/init.d/ -f
- 打开“/etc/init.d/condor”文件。
vi /etc/init.d/condor
- 按“i”进入编辑模式,修改如下内容。
…… # Path to your primary condor configuration file. CONDOR_CONFIG="/path/to/HTCONDOR/htcondor-8_9_2/release_dir/etc/condor_config" # Path to condor_config_val CONDOR_CONFIG_VAL="/path/to/HTCONDOR/htcondor-8_9_2/release_dir/bin/condor_config_val" ……
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/etc/init.d/condor”文件。
父主题: 部署Htcondor