Acesta este nodul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
onnode - rulați comenzi pe nodurile cluster CTDB
REZUMAT
onnode [OPȚIUNE...] {NODURI} {COMMAND}
DESCRIERE
onnode este un utilitar pentru a rula comenzi pe un anumit nod al unui cluster CTDB sau pe toate nodurile.
NODURI specifică pe ce nod(e) să ruleze o comandă. Vezi secțiunea SPECIFICAȚII NODURI pentru
Detalii.
COMMAND poate fi orice comandă shell. Utilitarul onnode folosește ssh sau rsh pentru a se conecta la
noduri la distanță și rulați comanda.
OPŢIUNI
-c
Executați COMMAND în directorul de lucru curent pe nodurile specificate.
-f NUME DE FIȘIER
Specificați un nod alternativ FILENAME pe care să îl utilizați în locul celui implicit. Această opțiune
suprascrie variabila de mediu CTDB_NODES_FILE. Vezi discuția despre
/etc/ctdb/nodes în secțiunea FIȘIERE pentru mai multe detalii.
-i
Păstrați intrarea standard deschisă, permițând transmiterea datelor către onnode. În mod normal, onnode se închide
stdin pentru a evita surprizele la scriptare. Rețineți că această opțiune este ignorată la utilizare
-p sau daca SSH este setat la altceva decât „ssh”.
-n
Permiteți nodurilor să fie specificate după nume, mai degrabă decât numerele nodurilor. Aceste noduri nu au nevoie
pentru a fi listate în fișierul noduri. Puteți evita complet fișierul noduri prin combinare
aceasta cu -f /dev/null.
-o PREFIX
Determină salvarea ieșirii standard de la fiecare nod într-un fișier cu numele PREFIX.IP.
-p
Rulați COMMAND în paralel pe nodurile specificate. Implicit este să rulați COMMAND
secvenţial pe fiecare nod.
-P
Împingeți fișierele către noduri. Numele fișierelor de push sunt specificate mai degrabă decât cele obișnuite
comanda. Citarea este fragilă/stricată - numele fișierelor cu spații albe în ele nu sunt
sprijinit.
-q
Nu tipăriți adresele nodurilor. În mod normal, onnode tipărește adresele informaționale ale nodurilor dacă
este specificat mai mult de un nod. Aceasta suprascrie -v.
-v
Imprimați adresele nodurilor chiar dacă este specificat un singur nod. În mod normal, onnode se imprimă
adresele nodurilor informaționale când sunt specificate mai multe noduri.
-h, --ajutor
Afișați un scurt ghid de utilizare.
NODURI SPECIFICAȚIE
Nodurile pot fi specificate prin numere numerice de noduri (de la 0 la N-1) sau mnemonice. Multiplu
nodurile sunt specificate folosind liste de noduri, separate prin virgule și intervale de noduri numerice
numere, separate prin liniuțe. Dacă nodurile sunt specificate de mai multe ori, atunci comanda va
să fie executat de mai multe ori pe acele noduri. Ordinea nodurilor este semnificativă.
Sunt disponibile următoarele mnemonice:
toate
Toate nodurile.
Orice
Un nod în care rulează ctdbd. Acest lucru este semi-aleatoriu, dar există o părtinire către alegerea unui
nod cu număr mic.
ok | sănătos
Toate nodurile care nu sunt deconectate, interzise, dezactivate sau nesănătoase.
cu | conectat
Toate nodurile care nu sunt deconectate.
lvs | lvsmaster
Actualul maestru LVS.
natgw | natgwlist
Gateway-ul NAT actual.
rm | recmaster
Actualul maestru de recuperare.
EXEMPLE
Următoarea comandă ar afișa ID-ul de proces al ctdbd pe toate nodurile
onnode all ctdb getpid
Următoarea comandă ar afișa ultimele 5 linii de jurnal de pe fiecare nod, precedate de
numele de gazdă al nodului
onnode all "nume de gazdă; coada -5 /var/log/log.ctdb"
Următoarea comandă ar reporni serviciul ctdb pe toate nodurile, în paralel.
onnode -p all service ctdb restart
Următoarea comandă ar rula ./foo în directorul de lucru curent, în paralel, pe
nodurile 0, 2, 3 și 4.
onnode -c -p 0,2-4 ./foo
MEDIUL
CTDB_BASE
Director care conține fișiere de configurare CTDB. Valoarea implicită este /etc/ctdb.
CTDB_NODES_FILE
Numele fișierului nodurilor alternative de utilizat în locul celui implicit. Consultați secțiunea FIȘIERE
pentru mai multe detalii.
Utilizați onnode online folosind serviciile onworks.net
