[TOC]
## Openlava 介绍
OpenLava是100%免费、开源、兼容IBM®Spectrum LSFTM的工作负载调度器,支持各种高性能计算和分析应用。伴随成千上万次的下载和安装,OpenLava的可扩展性和健壮性已经在拥有数十万个内核和和几百万作业的集群上得到了验证。
由于OpenLava的命令行和文件格式与大多数LSF功能相兼容,因此用户和管理员都将非常熟悉OpenLava的操作。组织和机构可以充分利用数以百计的商业和开源软件的已有集成,保留他们在设计、集成和技能方面的已有投资,并快速摆脱在生产环境中对商业许可证的依赖和限制。
用户或开发人员可以直接从[下载](http://www.openlava.net/download_cn.php)标签获得OpenLava源代码。
## 安装前准备
安装openlava server 之前需要加入nis。
System Centos6.10
**nis server lsf01
nis client hpc01**
## nis Server (lsf01) 安装Openlava
1. 上传安装包到服务器并解压。
2. cd openlava-4.0,安装openlava并指定安装目录。

3. 编译软件

4. copy软件包配置文件到openlava下的etc下

5. 拷贝启动文件

6. 修改openlava 目录属主与属组
`chown -R cad:cad /apps/openlava`
6. 编辑open lava配置文件
`vim /apps/openlava/etc/lsb.hosts`
修改一下内容

`vim /apps/openlava/etc/lsb.queues`
修改一下内容

`vim /apps/openlava/etc/lsf.cluster.openlava`

7. 读取环境变量
` source /apps/openlava/openlava.sh`

8. 启动openlava
/etc/init.d/openlava start
chkconfig openlava on
9. 测试openlava相关命令
`lsid`

`badmin reconfig`

`lsadmin reconfig`

`bsub sleep 100`

`bjobs`

`bqueues`

## nis Client (hpc01) 配置openlava
挂载 /apps目录
在nis client 客户端上只需要把 /apps/openlava/etc/openlava拷贝到/etc/init.d/下
`cp /apps/openlava/etc/openlava /etc/init.d/`