0

こんにちは、次のコマンドを使用して 4 ノード クラスタに gridengine をインストールしました。

sudo apt-get install gridengine-client gridengine-qmon gridengine-exec gridengine-master
sudo apt-get install gridengine-exec gridengine-client

そして、次のように返されました。

SGE_ROOT: /var/lib/gridengine
SGE_CELL: bms

したがって、gridengine を構成するために必要なすべての手順を実行しましたが、動作します。

ただし、python drmaa ライブラリを使用してジョブを実行したいので、マスター ノードにインストールしました。

sudo apt-get install libdrmaa-dev
pip install drmaa

したがって、次のスクリプトを使用してシステムにクエリを実行すると:

#!/usr/bin/env python
import drmaa
def main():
    """Query the system."""
    s = drmaa.Session()
    s.initialize()
    print 'A DRMAA object was created'
    print 'Supported contact strings: ' + s.contact
    print 'Supported DRM systems: ' + str(s.drmsInfo)
    print 'Supported DRMAA implementations: ' + str(s.drmaaImplementation)
    print 'Version ' + str(s.version)
    print 'Exiting'
    s.exit()
if __name__=='__main__':
    main()

戻り値:

 A DRMAA object was created
 Supported contact strings: session=NGS-1.9217.1679116461
 Supported DRM systems: GE 6.2u5
 Supported DRMAA implementations: GE 6.2u5
 Version 1.0
 Exiting

しかし、リンクで提案されたスクリプトでジョブを実行しようとすると: http://code.google.com/p/drmaa-python/wiki/Tutorial#Running_a_Job

戻る

drmaa.errors.NoActiveSessionException: code 5: No active session

誰でも私を助けることができますか?どうしたの。drmaa ライブラリは gridengine と通信できるように見えますが、ジョブを実行できません。なぜこのエラーが発生するのですか? どんな種類の助けでも本当に感謝します。

4

1 に答える 1