Cluster mit Raspberry PI

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Cluster mit Raspberry PI

      Hi,
      Ihr wollt aus euren Raspberry Pi 2,3 einen kleinen Cluster bauen?

      Hier zeige Ich euch wies geht. :D
      Ihr benötigt dafür mindestens 2 Raspberry pi´s oder Linux pc´s

      Als erstes müsst Ihr euch in euren RP mittels ssh einloggen auf Windows könnt Ihr dafür Putty verwenden. Unter Linux, Apple macht Ihr ein Terminal auf und schreibt ssh [email protected] dann das passwort eingeben und Ihr seit verbunden.
      Nun müsst Ihr euer System updaten apt update && apt upgrade dies dauert dann ein paar min/sec.

      Wenn euer System aktuallisiert ist könnt Ihr einmal neustarten.
      Danach Installiert Ihr die benötigeten Pakete
      install openmpi-bin openmpi-common libopenmpi2 libopenmpi-dev

      Dies macht Ihr auf allen Geräten die Ihr verwenden wollt.

      Nun müsst Ihr das passwortlose einlogen auf den Slave-notes einrichten dafür loggt Ihr euch auf dem Master-note ein und führt diesen befehl aus. ssh-keygen
      Nun bekommt Ihr gefragt was Ihr machen wollt dies sollte selbsterklärent sein.

      Nun kopiert Ihr denn erstellten Key auf alle Slave-Nodes. ssh-copy-id [email protected]

      Jetz müsst Ihr im homeverzeichniss des jeweiligen users eine datei erstellen. Ich verwende den Standart user pi.
      nano /home/pi/.mpi_hostfile

      Quellcode: .mpi_hostfile

      1. # Das Hostfile für Open MPI
      2. # Master node, 'slots=4' Weil der Raspberry PI 4 Kerne hat.
      3. localhost slots=4
      4. # Hier die IP Adressen der Slave Nodes und daneben die anzahl der CPU Kerne:
      5. 192.168.0.197 slots=4
      6. 192.168.0.198 slots=4
      Nun sollte eigendlich alles gemacht sein und Ihr seit bereit für den ersten Test.
      Ladet euch das -->testprogramm.zip<-- herunter und entpackt es auf all euren Cluster Mitgliedern.

      Nun startet das Programm mit mpirun -np 4 --hostfile .mpi_hostfile /home/pi/testprogram
      Das -np ist für die Verfügpare CPU-Kern anzahl.

      Wenn nun kein Fehler angezeigt wird habt Ihr einen Funktionierenten Cluster.

      Wichtig ist das alles auf allen Systemen gleich sein muss!
      Grüße

      MrYoshii

      My Steam Profile (from SteamDB)

      • Worth: $2099 ($814 with sales)
      • Games owned: 130
      • Games not played: 18 (14%)
      • Hours on record: 3,786.8h