openlava部署

編譯按裝

編譯所需依賴node

  • gcc
  • ncurses-devel
  • tcl-devel

修改集羣說明信息(lsid),編輯lsf/lsftools/lsid.c中相關說明文字。linux

以編譯安裝安裝到/opt/openlava爲例,下同。shell

dest=/otp/openlava
./configure --prefix=$dest
make -j4 #j指定編譯時使用的線程數
make install  #自動安裝

#生成配置文件
./config.status
cp config/* $dest/etc
cd $dest/etc
rm Makefile* *.in -f

配置文件

  • 執行用戶和環境變量測試

    dest=/otp/openlava
    
    #建立運行openlava的用戶
    useradd -rM -s /sbin/nologin openlava #r爲系統用戶 M不建立用戶家目錄
    chown -R openlava:openlava $dest
    
    #環境變量
    chmod +x openlava* *.sh
    ln -sf $dest/etc/openlava $dest/bin/
    ./openlava.setup  #可選
    source ./openlava.sh
    ./openlava.setup

    openlava.setup是將相關環境變量文件放入/etc/profile.d/下,將openlava放到/etc/init.d/下,根據具體狀況選擇性使用該腳本。線程

  • 主配置文件code

    修改文件lsf.cluster.openlava(openlava字樣可改成集羣名字),部份內容以下:server

    Begin   ClusterAdmins
    Administrators = openlava #運行openlava服務的用戶
    End    ClusterAdmins
    
    Begin   Host  #主機列表
    HOSTNAME    model    type  server  r1m  RESOURCES
    #yourhost IntelI5    linux   1      3.5    (cs)
    #node1       !       linux   1      3.5    (cs)
    master       !      linux    1      3.5    (cs) 
    c01          !      linux    1      3.5    (cs)
    End     Host

    主機列表中,第一行被認爲是管理節點,其後一一添加其餘節點。it

  • 檢查配置編譯

    badmin ckconfig
    lsamdin ckconfig

測試服務

oepenlava start
openlava status  #僅主節點有mbatchd服務
lsid
lshosts
bhosts
相關文章
相關標籤/搜索