Случайный "/usr/bin/env: 'python3.6': нет такого файла или каталога" при работе с dask-yarn

Я использую dask-yarnв локальном режиме в мапр-кластере. Я распаковал виртуальную среду в общую папку между узлами. Иногда рабочие (контейнеры) запускаются в кластере правильно, но иногда контейнеры имеют следующее сообщение об ошибке в yarn.

/usr/bin/env: 'python3.6': No such file or directory

А пока я вижу много контейнеров со статусом FAILED ( > 1000). Мое начальное обеспечение составляет около 5 человек, однако мне нужно подождать около 10 минут или больше, пока я не получу начальное обеспечение.

Следующий мой /etc/dask/yarn.yaml конфигурация

yarn:
  specification: null        
  name: dask                 
  queue: default             
  deploy-mode: local        
  environment: "venv://<shared_location>"
  tags: []                  
  user: ''                  
  host: "host_name"             
  port: 8788                    
  dashboard-address: ":17439"   

  scheduler:                 
    vcores: 1
    memory: 2GiB

  worker:                   
    vcores: 1
    memory: 2GiB
    restarts: -1            
    env: {'SOME_VAR':'some_value'}

1 ответ

Причина проблемы: некоторые узлы не имеют одинаковой версии Python и находятся в одном месте. Поскольку я использую виртуальную среду. В виртуальной среде ожидается, что питон будет находиться в одном месте на всех узлах.

Другие вопросы по тегам