Dask Exception: Ошибка чтения баннера протокола SSH - PullRequest
0 голосов
/ 19 июня 2019

Когда я запускаю Dask на HPC в SLURM, я получаю следующую ошибку:

Исключение: Ошибка чтения заголовка протокола SSH Traceback (последний вызов был последним): Файл "/ conda-envs / my_root / lib / python3.7 / site-packages / paramiko / transport.py ", строка 2138, в файле _check_banner buf = self.packetizer.readline (timeout)" /conda-envs/my_root/lib/python3.7/site-packages/paramiko/packet.py ", строка 367, в файле readline buf + = self._read_timeout (timeout) Файл" /conda-envs/my_root/lib/python3.7/site-packages/paramiko/packet.py ", строка 563, в _read_timeoutподнять 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

Не так, как большинство других вопросов, которые упоминали, что это произошло случайно, это случалось со мной каждый раз,

Мое задание sbatch было записано следующим образом.

#!/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 голосов
/ 21 июня 2019

Для запуска Dask в кластере SLURM мы рекомендуем один из следующих проектов:

Для получения дополнительной информации см. Документацию Dask по развертыванию на ресурсах HPC

...