编译HTCondor
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令解压安装包。
cd /path/to/HTCONDOR
tar -xvf htcondor-8_9_2.tar.gz
- 执行以下命令进入“condor-8.9.2”目录。
cd htcondor-8_9_2
ls
build builder.sh build-on-linux.sh CITATION.cff CMakeLists.txt configure_redhat configure_uw doc docs externals LICENSE-2.0.txt msconfig nmi_tools NOTICE.txt src view
- 执行以下命令编辑HTCondor的“config”文件。cp configure_redhat buildarm.sh
- 打开HTCondor的“config”文件。
vi buildarm.sh
- 按“i”进入编辑模式,修改如下内容。
#!/bin/sh echo "-------------------------------------------------------------------" echo "* NOTE: Attempting to configure a Red Hat-esk build" echo "* which builds against system libs and selectively " echo "* enables and disables portions of condor" echo "* If you are unsure, you should run \"cmake .\"" echo "*" echo "* add -D_DEBUG:BOOL=FALSE to get non-optimized code for debugging" echo "* Another option would be to run ccmake or cmake-gui" echo "* and select the options you care to build with" echo "-------------------------------------------------------------------" cmake \ -D_DEBUG:BOOL=TRUE \ -DWITH_CREAM:BOOL=FALSE \ -DNO_PHONE_HOME:BOOL=TRUE \ -DHAVE_BACKFILL:BOOL=FALSE \ -DHAVE_BOINC:BOOL=FALSE \ -DHAVE_KBDD:BOOL=TRUE \ -DHAVE_HIBERNATION:BOOL=TRUE \ -DWANT_CONTRIB:BOOL=ON \ -DWANT_MAN_PAGES:BOOL=TRUE \ -DWANT_FULL_DEPLOYMENT:BOOL=FALSE \ -DWANT_GLEXEC:BOOL=FALSE \ -D_VERBOSE:BOOL=TRUE \ -DBUILDID:STRING=RH_development \ -DWITH_GLOBUS:BOOL=FALSE \ -DWITH_VOMS:BOOL=FALSE \ -DSQLITE3_LIB:FILEPATH=/path/to/SQLITE/lib/libsqlite3.so \ -DHAVE_SQLITE3_H:FILEPATH=/path/to/SQLITE/include \ -DCMAKE_INSTALL_PREFIX:PATH=${PWD}/release_dir "$@"
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开HTCondor的“config”文件。
- 执行以下命令进行配置。
./buildarm.sh
…… -- Configuring done -- Generating done -- Build files have been written to: /home/htcondor/condor-8.9.2
- 执行以下命令进行编译安装。
make -j 64
make install
父主题: 部署Htcondor