文档首页 > > 安装指南> HTCondor 8.9.2 安装指南> 部署Htcondor>

配置HTCondor

配置HTCondor

分享
更新时间:2021/01/25 GMT+08:00

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

操作步骤

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

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

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

    1. vi condor.sh
    2. 按“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
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 执行以下命令使文件生效。

      source condor.sh

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

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

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

    1. vi condor_config
    2. 按“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
    3. 按“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

    1. vi /etc/init.d/condor
    2. 按“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"
      ……
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问