---
title: 配置HTCondor
description: "此文章是在单节点的基础上做配置—在一个节点上做管理、提交任务和执行任务。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/instg-osc/kunpenghtcondor_011.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/instg-osc/kunpenghtcondor_011.html
indexId: 90dbe6cca079fc34197b52c65cb80375054e9a96c57810d6aa5944db11e9edea67
---
# 配置HTCondor

此文章是在单节点的基础上做配置—在一个节点上做管理、提交任务和执行任务。


#### 操作步骤

1. 执行以下命令进入“release_dir”目录。

```
cd
/path/to/
HTCONDOR
/htcondor-8_9_2/release_dir
```


2. 执行以下命令创建“condor.sh”文件。

  a. 创建“condor.sh”文件。

```
vi condor.sh
```


  b. 按“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
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 执行以下命令使文件生效。

```
source
condor.sh
```


3. 执行以下命令进入“release_dir/etc”目录。

```
cd
/path/to/
HTCONDOR
/htcondor-8_9_2/release_dir
/etc
```


4. 执行以下命令创建“condor_config”配置文件。

  a. 创建“condor_config”配置文件。

```
vi condor_config
```


  b. 按“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
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
5. 执行以下命令创建一个condor用户和组。

```
groupadd -g 2001 condor
useradd -u 2001 -g 2001 condor
```


6. 执行以下命令创建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 *
```


7. 执行以下命令配置condor的init.d服务。

```
cp
/path/to/
HTCONDOR
/htcondor-8_9_2/release_dir/etc/init.d/condor /etc/init.d/ -f
```


  a. 打开“/etc/init.d/condor”文件。

```
vi /etc/init.d/condor
```


  b. 按“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"
……
```


  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
