こんにちは、次のコマンドを使用して 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 と通信できるように見えますが、ジョブを実行できません。なぜこのエラーが発生するのですか? どんな種類の助けでも本当に感謝します。