Clustering con PVM: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
m (inserita categoria) |
|||
Riga 1: | Riga 1: | ||
{{stub}} | |||
== | ==Intro== | ||
Questa e' la traccia della guida che scrivero'<br> | |||
=== Installazione PVM === | |||
*Installare pvm e pvm-dev | |||
root@insanelab-cluster:apt-get install pvm | |||
root@insanelab-cluster:apt-get install pvm-dev | |||
*modificare /etc/profile aggiungendo: <br> | |||
#variable for PVM | |||
PVM_ROOT=/usr/lib/pvm3 | |||
export PVM_ROOT<br> | |||
PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch` | |||
export PVM_ARCH<br> | |||
PVM_RSH=/usr/bin/ssh | |||
export PVM_RSH<br> | |||
PVM_TMP=/tmp | |||
export PVM_TMP<br> | |||
#Add pvm binary to PATH | |||
PATH=$PVM_ROOT/bin:$PATH | |||
export PATH<br> | |||
*Modificare il file LINUX.def inserendo il modo che usiamo per connetterci (ssh) | |||
nano /usr/lib/pvm3/conf/LINUX.def | |||
#LINUX.def | |||
ARCHCFLAGS = -DSYSVSIGNAL -DNOWAIT3 -DRSHCOMMAND=\'''"/usr/bin/ssh\"''' \ | |||
-DNEEDENDIAN -DFDSETNOTSTRUCT -DHASERRORVARS \ | |||
-DCTIMEISTIMET -DSYSERRISCONST | |||
=== Configurazione sistema === | |||
*Editare /etc/hosts '''commentatando localhost''' e aggiungendo i nodi | |||
#/etc/hosts | |||
# | #127.0.0.1 localhost.localdomain localhost insanelab-cluster | ||
192.168.100.69 insanelab-cluster | |||
192.168.100.3 node3 | |||
192.168.100.5 node5 | |||
192.168.100.2 node2 | |||
# | |||
*Creare un utente per ogni nodo | |||
* | |||
root@nodeX:adduser user | |||
=== Evitare la password con ssh === | |||
*Bisogna generare una chiave nel server (insanelab-cluster) | |||
user@insanelab-cluster: ssh-keygen -t rsa | |||
*entrare nella directory /home/user/.ssh/ | |||
user@insanelab-cluster: cd /home/user/.ssh | |||
*copiare id_rsa.key in tutti i nodi | |||
user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh | |||
*Loggarsi nei nodi | |||
ssh user@nodeX | |||
*Entrare nella directory .ssh e copiare la chiave in authorizedkey2 | |||
cd .ssh | |||
cat id_rsa.key >> authorizedkey2 | |||
rm id_rsa.key | |||
*Riavviare ssh ed e' fatta! | |||
--[[Utente:J3no|J3no]] 12:58, 22 Feb 2007 (CST) | |||
[[Categoria:Sistema]] |
Versione delle 18:58, 22 feb 2007
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
Intro
Questa e' la traccia della guida che scrivero'
Installazione PVM
- Installare pvm e pvm-dev
root@insanelab-cluster:apt-get install pvm root@insanelab-cluster:apt-get install pvm-dev
- modificare /etc/profile aggiungendo:
#variable for PVM PVM_ROOT=/usr/lib/pvm3 export PVM_ROOT
PVM_ARCH=`$PVM_ROOT/lib/pvmgetarch` export PVM_ARCH
PVM_RSH=/usr/bin/ssh export PVM_RSH
PVM_TMP=/tmp export PVM_TMP
#Add pvm binary to PATH PATH=$PVM_ROOT/bin:$PATH export PATH
- Modificare il file LINUX.def inserendo il modo che usiamo per connetterci (ssh)
nano /usr/lib/pvm3/conf/LINUX.def
#LINUX.def ARCHCFLAGS = -DSYSVSIGNAL -DNOWAIT3 -DRSHCOMMAND=\"/usr/bin/ssh\" \ -DNEEDENDIAN -DFDSETNOTSTRUCT -DHASERRORVARS \ -DCTIMEISTIMET -DSYSERRISCONST
Configurazione sistema
- Editare /etc/hosts commentatando localhost e aggiungendo i nodi
#/etc/hosts #127.0.0.1 localhost.localdomain localhost insanelab-cluster 192.168.100.69 insanelab-cluster 192.168.100.3 node3 192.168.100.5 node5 192.168.100.2 node2
- Creare un utente per ogni nodo
root@nodeX:adduser user
Evitare la password con ssh
- Bisogna generare una chiave nel server (insanelab-cluster)
user@insanelab-cluster: ssh-keygen -t rsa
- entrare nella directory /home/user/.ssh/
user@insanelab-cluster: cd /home/user/.ssh
- copiare id_rsa.key in tutti i nodi
user@insanelab-cluster: scp id_rsa user@nodeX://home/user/.ssh
- Loggarsi nei nodi
ssh user@nodeX
- Entrare nella directory .ssh e copiare la chiave in authorizedkey2
cd .ssh cat id_rsa.key >> authorizedkey2 rm id_rsa.key
- Riavviare ssh ed e' fatta!
--J3no 12:58, 22 Feb 2007 (CST)