当我在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
答案 0 :(得分:0)