OpenLava是基于LSF早期的开源版本发展而来,其免费、开源、兼容IBM LSF的工作负载调度器。当你需要执行某项业务时候(比如跑渲染之类的),当有服务器处于空闲状态时候,可以直接ssh到另一个服务器 ,在当前服务器中的shell再执行。
角色和名称 | IP,mask24 | 备注 |
Server_149 | 192.168.2.149 | |
Slave_87 | 192.168.2.87 | |
Slave_78 | 192.168.2.78 | |
Slave_57 | 192.168.2.57 |
IBM的LSF做得很好,但是LSF是付费的,openlava是模仿来做的,功能基本上大差不差。后来openlava被IBM收购了,所以openlava的教程可能就偏少了。
- # 安装一下编译所需要的环境
- yum -y install tcl-devel ncurses-devel
需要下载openlava的源代码,openlava-4.0.tar.gz,我分享到百度网盘:url。
先解压,解压后就是源码了,安装分三步:配置(configure)、编译(make)、安装(make install),如果前一步失败,后一步也不能正常进行
- # 解压到当前文件夹,会生成个同名openlava文件夹
- tar -zxvf openlava-4.0.tar.gz
-
- # 进入源码文件夹中
- cd openlava-4.0
- # 配置configgure,加上prefix参数,配置安装路径,方便以后维护
- # 请注意报错信息,如果缺少某些依赖需要安装才可以进行下一步
- ./configure --prefix=/data/openlava
-
- # 如果发现报错
- # 比如
- checking for Tcl_CreateInterp in -ltcl... no
- checking for Tcl_CreateInterp in -ltcl8.6... no
- checking for Tcl_CreateInterp in -ltcl86... no
- checking for Tcl_CreateInterp in -ltcl8.5... no
- checking for Tcl_CreateInterp in -ltcl85... no
- checking for Tcl_CreateInterp in -ltcl8.4... no
- checking for Tcl_CreateInterp in -ltcl84..