Как обеспечить доступ к нескольким компьютерам через SSH и запускать отдельную базу кода на каждом независимо - PullRequest
0 голосов
/ 30 сентября 2019

Есть несколько компьютеров, к которым я могу получить доступ через ssh.

Мне было интересно, могу ли я иметь базу кода Python в одном месте, но выполнить ее часть или все в каждом изэти компьютеры независимо друг от друга.

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

Мне также было интересно, могу ли я сделать что-то подобное, похожее на кластер, поскольку каждый из этих компьютеров имеет несколько процессоров, хотя это, вероятно, было бы невозможно или очень просто.

1 Ответ

2 голосов
/ 30 сентября 2019

На ум сразу приходят два варианта:

  1. Используйте sshfs, чтобы смонтировать расположение удаленного кода на локальном ПК и запустить.
  2. Используйте что-то вроде git для хранения настроенного кода и настройте каждый из компьютеров для извлечения приложения (?) Из удаленного хранилища кода. Таким образом, вы обновляете / конфигурируете код один раз и отправляете обновление на каждый ПК.

Например:
Мы используем второй метод. У нас есть семь серверов RasPi, выполняющих различные (изолированные) задачи. Один из серверов - это сервер NAS, на котором есть Git-репо, где мы храним наш сконфигурированный код и используем команды git pull или git clone (через ssh), чтобы доставить приложение на локальный сервер. Работает очень хорошо для нас. Может быть, идея помочь вам ...?

...