达斯克例外:读取SSH协议标语

时间:2019-06-19 16:21:07

标签: python dask dask-ssh

当我在SLURM的HPC上运行Dask时,出现以下错误。

异常:读取SSH协议标语时出错 追溯(最近一次通话):   _check_banner中的文件“ /conda-envs/my_root/lib/python3.7/site-packages/paramiko/transport.py”,行2138     buf = self.packetizer.readline(timeout)   读取行中的文件“ /conda-envs/my_root/lib/python3.7/site-packages/paramiko/packet.py”,行367     buf + = self._read_timeout(超时)   在_read_timeout中,文件“ /conda-envs/my_root/lib/python3.7/site-packages/paramiko/packet.py”,第563行     提高EOFError() EOFError

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
  File "/conda-envs/my_root/lib/python3.7/site-packages/paramiko/transport.py", line 1966, in run
    self._check_banner()
  File "/conda-envs/my_root/lib/python3.7/site-packages/paramiko/transport.py", line 2143, in _check_banner
    "Error reading SSH protocol banner" + str(e)
paramiko.ssh_exception.SSHException: Error reading SSH protocol banner

与提到此问题的其他大多数问题不同,它每次都发生在我身上。

我的抽签作业是通过以下方式编写的。

#!/bin/bash 
#SBATCH -J myjobname
#SBATCH --nodes=6
#SBATCH --ntasks-per-node=1
#SBATCH --cpus-per-task=20
#SBATCH --mem=64000
#SBATCH --qos=normal
#SBATCH --time=24:00:00


##### conda environment
module load anaconda3/2018.12

export CONDA_ENVS_PATH=/conda-envs

source activate my_root

### Get host name file.
srun hostname | sort -u > hostfile.txt

srun dask-ssh --hostfile hostfile.txt

### run program
python demo.py

echo 'Program ended at time:'
date

1 个答案:

答案 0 :(得分:0)

要在SLURM集群上运行Dask,我们建议以下项目之一:

有关更多信息,请参阅Dask有关在HPC资源上进行部署的文档