Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

kanif – Online w chmurze

Uruchom kanif w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie kanif, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


kanif - wrapper TakTuk do zarządzania klastrami

STRESZCZENIE


gotówka|wstrząśnięty|brama [-aFHhimqsV] [-f plik konfiguracyjny] [-l Zaloguj sie] [-M lista-maszyn] [-n|-w węzły]
[-o opcje] [-p poziom] [-r Komenda] [-T opcje] [-t koniec czasu] [-u koniec czasu] [-x węzły]
[specyfikacje maszyn] [treść polecenia]

OPIS


Kanif to narzędzie do zarządzania i administrowania klastrem. Łączy w sobie główne cechy
dobrze znane narzędzia do zarządzania klastrami, takie jak c3, pdsh i dsh, i naśladują ich składnię. Do
efektywne zarządzanie klastrem, na którym się opiera TakTuk, narzędzie do pilota na dużą skalę
wdrożenie wykonawcze.

W przypadku prostych zadań równoległych, które muszą być wykonywane na zwykłych maszynach, takich jak klastry,
TakTuk składnia jest zbyt skomplikowana. Cel Kanif jest zapewnienie łatwiejszego i znajomego
składnia do administratorów klastra, jednocześnie korzystając z TakTuk Charakterystyka
i funkcje (adaptacyjność, skalowalność, przenośność, autopropagacja i informacja)
przekierowanie).

Pracować, Kanif musi znaleźć w użytkowniku polecenie „taktuk” (wersja 3.3 i nowsze)
ścieżka. Pozostałe wymagania są takie same jak TakTuk: wymaga, na wszystkich węzłach
klaster, działający interpreter Perla (wersja 5.8 i nowsze) oraz polecenie do logowania bez
hasło (takie jak "ssh" z zainstalowanymi odpowiednimi kluczami rsa).

Kanif udostępnia trzy proste polecenia do administrowania i zarządzania klastrami:

gotówka: uruchamia to samo polecenie na wielu węzłach
brama: rozsyła kopię plików lub katalogów do kilku węzłów
wstrząśnięty: gromadzi kilka zdalnych plików lub katalogów

Kanif łączy w sobie zalety kilku narzędzi do zarządzania klastrami. Jego główne cechy mogą:
podsumować w następujący sposób:

· Plik konfiguracyjny w stylu C3 do konfiguracji klastrów statycznych

· opcje podobne do pdsh, takie jak zakresy węzłów i limity czasu

· zbieranie, sortowanie i łączenie danych wyjściowych w stylu dshbak

Podobnie jak w przypadku „pdsh”, Kanif wdrożenie może być monitorowane i kontrolowane za pomocą sygnałów. Kiedy Kanif
otrzymuje SIGINT (zwykle wysyłane przez wciśnięcie Ctrl-C), wyświetla krótkie podsumowanie swojego
stan wdrożenia i postęp wykonywania poleceń. Po tym pierwszym PODPISIE, jeśli Kanif
otrzymuje drugi sygnał w ciągu jednej sekundy:

· przerywa jego wykonanie (anuluje jakiekolwiek trwające zadanie) jeśli jest to SIGINT

· anuluje wszelkie trwające połączenia i uruchamia egzekucje na już wdrożonych węzłach
jeśli jest to SIGTSTP (zwykle wysyłany przez wpisanie Ctrl-Z)

Pod koniec egzekucji, Kanif zgłasza również szybkie podsumowanie awarii: połączeń i
wykonywanie poleceń.

OPCJE


Aby pomóc administratorom w ich zadaniu, Kanif składnia opcji jest jak najbardziej zbliżona do
C3/pdsh/dsh dobrze znane narzędzia.

-a
--wszystko
Wdraża się we wszystkich węzłach wszystkich skonfigurowanych klastrów.

-f plik konfiguracyjny
--plik plik konfiguracyjny
Używa "conf-file" jako pliku konfiguracyjnego zamiast domyślnego. Kilka możliwości to
przebadane pod kątem domyślnego pliku konfiguracyjnego, w kolejności: "$HOME/.kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--płaskie wdrożenie
Wdraża wszystkie zdalne wykonanie z węzła głównego (który wykonuje kanif). Przydatne, gdy
węzły zdalne nie mogą logować się do siebie nawzajem.

-H
--głowa
Wdraża się tylko w węźle „głównym” klastra (przy użyciu interfejsu lokalnego) dla wszystkich określonych
klastry.

-h
--help
Drukuje krótki tekst pomocy i kończy działanie.

-i
--interaktywny
Prosi o potwierdzenie przed jakąkolwiek akcją. Akcja to wykonanie jednego polecenia
na wszystkich hostach (domyślnie) lub wykonanie jednego polecenia na jednym hoście (sekwencyjne
tryb, patrz -s przełącznik).

-l Zaloguj Się
--Zaloguj sie Zaloguj Się
Używa podanego "loginu" do łączenia się ze zdalnymi hostami.

-M lista maszyn
--lista lista maszyn
Dodaje do zdalnych hostów nazwy zawarte w pliku o nazwie „machines-list”. Kanif
akceptuje tyle -M opcje, jak chcesz.

-m
--monitorowanie
Sprawia, że Kanif więcej szczegółów na temat tego, co dzieje się podczas wykonywania poleceń wdrażania.

-n węzły
--węzły węzły
Dodaje podane „węzły” do wdrożenia. Zobacz sekcję „SPECYFIKACJA NAZW HOSTA” dla
więcej informacji o składni "węzłów". Kanif akceptuje tyle -n opcje, jak chcesz.

-o Opcje
--zdalne-opcje Opcje
Ustawia dodatkowe opcje, które mają być przekazane do polecenia powłoki zdalnej.

-p poziom
-- postproces poziom
Ustawia poziom formatowania wyjściowego wykonanego w Kanif. Ogólna idea brzmi: im wyższa
poziom, tym bardziej posortowane, scalone i czytelne dla człowieka dane wyjściowe. Wartość domyślna to 4, różne
poziomy to:

0 Brak przetwarzania w ogóle: wyjście surowych poleceń jest wypisywane na standardowe i surowe polecenia
błąd jest wypisywany na stderr. Błędy połączeń i wykonania nie są zgłaszane.

1 To samo co 0, z tą różnicą, że nazwa hosta, który utworzył dane wyjściowe, jest poprzedzona
przed każdą linią.

2 To samo co 1, z tą różnicą, że dane wyjściowe są sortowane według polecenia (jedno kompletne polecenie
wykonanie jest wyprowadzane w całości przed innym). Połączenia i wykonania
błędy są podsumowane na końcu na stderr.

3 To samo co 2, z tą różnicą, że nazwa hosta jest drukowana raz, sformatowana jako tytuł, przed
jego wyjście.

4 To samo co 3, z tą różnicą, że identyczne dane wyjściowe generowane przez wiele węzłów są drukowane raz
ze wszystkimi gospodarzami podsumowanymi w tytule.

-q
--próba
Gdy ta opcja jest podana, Kanif nic nie robi i drukuje swoją konfigurację, pilot
węzły, z którymi próbowałby się skontaktować, a TakTuk polecenie, które byłoby
wykonany.

-r komenda
--zdalne-cmd komenda
Ustawia nazwę "polecenia" używanego do kontaktowania się ze zdalnymi hostami (domyślnie "ssh -o
StrictHostKeyChecking=nie -o BatchMode=tak").

-s
--sekwencyjny
Każde polecenie jest wykonywane sekwencyjnie na zdalnych hostach (w kolejności podanej na
wiersza poleceń jako kolejność hostów).

-T Opcje
--taktuk-opcje Opcje
Umożliwia zaawansowanym użytkownikom przekazywanie niektórych opcji do TakTuk wykonane polecenie (uwaga:
zawsze uwzględniaj -s co jest ustawieniem domyślnym, chyba że naprawdę wiesz, co robisz).

-t Timeout
--koniec czasu Timeout
Podaje wartość limitu czasu dla prób połączenia. Po wygaśnięciu połączenie zostaje anulowane
i wdrożenie na zdalnym hoście zostaje przerwane.

-u Timeout
--Górna granica Timeout
Podaje wartość limitu czasu wykonywania poleceń. Po wygaśnięciu polecenie jest zabijane za pomocą
sygnał TERM.

-V
--wersja
wydruki Kanif wersja i wyjścia.

-w
-wkol
Synonim do -n.

-x węzły
--wykluczać węzły
Wyklucza niektóre węzły z podanych przy użyciu -n or -w. Dotyczy wszystkich zestawów hostów, które
nie zawierają już części wykluczającej. Nie dotyczy hosta podanego z -M opcja.

ŚRODOWISKO


Zwykle wszystko Kanif opcje mogą być ustawiane przez zmienne środowiskowe. Uzasadnieniem jest to, że
opcje logiczne mają wartość 0/1, a ustawienia środowiska są nadpisywane w wierszu poleceń
przełączniki.

Nazwa zmiennej środowiskowej używanej przez Kanif składa się z długiej nazwy opcji
pisane wielkimi literami z myślnikami zastąpionymi podkreśleniami i dodanym „KANIF_” (na przykład
„KANIF_ALL”, „KANIF_HEAD” itd.). Ta reguła dopuszcza następujące wyjątki (które:
zostały wybrane tak, aby naśladować zachowanie C3/dsh):

KANIF_KONF
Zamiast KANIF_FILE dla pliku konfiguracyjnego.

KANIF_USER
Zamiast KANIF_LOGIN dla nazwy logowania.

Zauważ też, że zmienna KANIF_WCOLL nie ma żadnego znaczenia: Kanif.

NAZWY HOSTA SPECYFIKACJA


Nazwy hostów nadane Kanif może być prostą nazwą komputera lub złożoną listą hostów
specyfikacje. W swojej ogólnej formie nazwa hosta składa się z zestawu hostów i opcjonalnego
zestaw wykluczeń oddzielony ukośnikiem. Każdy z tych zestawów to oddzielona przecinkami lista hostów
szablony. Każdy z tych szablonów składa się z części stałych (znaków poza nawiasami)
oraz opcjonalne części gamy (znaki w nawiasach). Każda część zakresu to przecinek
oddzielona lista przedziałów lub pojedynczych wartości. Każdy przedział składa się z dwóch pojedynczych wartości
oddzielone myślnikiem. Dotyczy to wszystkich nazw hostów podanych do Kanif (oba z -M or -północny zachód
opcje).

Innymi słowy, poprawnymi specyfikacjami hosta są następujące wyrażenia:
node1
węzeł[19]
węzeł[1-3]
węzeł[1-3],innyhost/węzeł2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

odpowiednio rozszerzają się do:
node1
node19
węzeł1 węzeł2 węzeł3
node1 node3 innyhost
węzeł 1 część węzeł 2 część węzeł 2 część b węzeł 3 część b węzeł 5 część b

Zauważ, że te listy wartości nie są wyrażeniami regularnymi („węzeł[19]” to „węzeł19” i
nie "węzeł1, węzeł2, ...., węzeł9"). Interwały są zaimplementowane za pomocą magicznego auto . perla
funkcja przyrostu, dzięki czemu możesz używać wartości alfanumerycznych jako granic interwałów (zobacz perl
dokumentacja, operator ++ dla ograniczeń tego automatycznego przyrostu).

MASZYNY DANE TECHNICZNE


Z Kanif, możesz określić zdalne węzły, na których chcesz coś zrobić, używając
przełączniki wiersza poleceń (-n i -x, styl pdsh/dsh), przy użyciu specyfikacji maszyn (C3
stylu) lub obu. Dlatego ta część dokumentacji może zostać zignorowana, jeśli nie chcesz
aby używać zarządzania węzłami w stylu C3.

Aby użyć specyfikacji maszyn musisz opisać swój klaster w pliku konfiguracyjnym (zobacz
-f opcja i kanif.conf(5)). Specyfikacje maszyn to interwały węzłów zaczerpnięte z
klastry zdefiniowane w tym pliku.

Specyfikacja maszyny to opcjonalna nazwa klastra, po której następuje dwukropek i opcjonalna
zasięg. Domyślny klaster jest brany, jeśli nie podano nazwy klastra. Wszystkie węzły
klaster są brane, jeśli nie podano zakresu. Zauważ, że jeśli żaden z -n/-w, -M lub maszyna
specyfikacja jest podana w wierszu poleceń, zakłada się, że zdalne hosty to wszystkie
węzły domyślnego klastra.

COMMAND Tułów


W zależności od nazwy użytej do jej wywołania (gotówka, brama or wstrząśnięty), Kanif nie wykonuje
to samo zadanie. Oto jego różne zachowania:

gotówka [opcje] [wiersz poleceń]
Wykonuje ostatnią część wiersza poleceń na wszystkich zdalnych hostach. Jeśli ta ostatnia część
jest pusty, przechodzi w tryb interaktywny, w którym Kanif czeka na polecenie (jeden w wierszu) on
std. W trybie interaktywnym wystarczy wysłać znak EOF (Ctrl-D), aby wyjść z kasy.

brama [opcje] src1 [src2 ...] cel
Kopiuje jeden lub więcej plików lub katalogów na wszystkie zdalne hosty. Ostatni argument to
ścieżka do docelowego pliku lub katalogu na zdalnym komputerze. Inny
argumentami są lokalne pliki lub katalogi do skopiowania. Zachowanie i ograniczenia są podobne
do polecenia cp(1).

wstrząśnięty [opcje] src1 [src2 ...] cel
Pobierz jeden lub więcej plików lub katalogów ze wszystkich zdalnych hostów. Ostatni
argument jest ścieżką do katalogu docelowego na komputerze lokalnym. Inny
argumenty są ścieżką do plików lub katalogów na zdalnych hostach. Każde źródło musi być
obecny na wszystkich zdalnych hostach. Źródła są kopiowane do katalogu docelowego
dodanie hosta źródłowego do ich nazwy.

Zauważ, że podczas używania wstrząśnięty or brama każdy plik lub katalog jest wcześniej całkowicie kopiowany
przechodząc do następnego.

PRZYKŁADY


Gdy plik konfiguracyjny istnieje w systemie lub jest podany w wierszu poleceń (zobacz opcję
-f), maszyny zdalne można określić za pomocą nazw klastrów. Na przykład prosty
wykonanie polecenia „ls -l” na wszystkich węzłach klastra o nazwie „megacluster” może:
zostać napisanym:

megaklaster kasy: ls -l

Można również podać odstępy. Następujące polecenie kopiuje lokalny plik .cshrc do
katalog logowania podzbioru domyślnego klastra i innego podzbioru
„megaklaster”:

kaput :3-6 megaklaster:2-5 $HOME/.cshrc .

Wreszcie, można skorzystać z domyślnego zachowania, aby zebrać plik o nazwie
"results.txt" umieszczony w "/ Tmp" katalog na wszystkich węzłach domyślnego klastra do
lokalny katalog "wyniki":

kaget /tmp/results.txt wyniki

Gdy użytkownik nie chce pisać pliku konfiguracyjnego lub po prostu chce go wdrożyć na niektórych
inne węzły, możliwe jest podanie zdalnych hostów w linii poleceń:

kash -n host lokalny, czas pracy superwęzła

To ostatnie polecenie po prostu wykona "uptime" na "localhost" i "supernode". Dający
interwały i listy wykluczeń są również możliwe w wierszu poleceń. Następujące polecenie
skopiuj plik "/tmp/temporary.txt" do zdalnego "/ Tmp" katalogi node1 i node5:

kaput -n węzeł[1-6] -x węzeł[2-4],węzeł6 /tmp/temporary.txt / Tmp

Wreszcie, bez wchodzenia w szczegóły każdej opcji, ostatnie polecenie ilustruje:
dotychczasowy -u opcja. Wykonuje w ciągu 5 sekund "ping" do "bramy" z 5 węzłów:

kash -n node[1-2],node[4-6] -u 5 bramka ping

Korzystaj z kanif online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Wtyczka Eclipse Tomcat
    Wtyczka Eclipse Tomcat
    Zapewnia wtyczka Eclipse Tomcat
    prosta integracja serwletu Tomcat
    kontener do programowania java
    Aplikacje internetowe. Możesz do nas dołączyć
    dyskusja...
    Pobierz wtyczkę Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop służy do przesyłania strumieniowego
    torrenty na Mac, Windows lub Linux. To
    łączy się zarówno z BitTorrent, jak i
    rówieśnicy WebTorrent. Teraz nie ma
    trzeba czekać na...
    Pobierz pulpit WebTorrent
  • 3
    GenX
    GenX
    GenX to program naukowy do udoskonalenia
    współczynnik odbicia promieniowania rentgenowskiego, neutron
    współczynnik odbicia i rentgen powierzchni
    dane dyfrakcyjne za pomocą różnicy
    algorytm ewolucji...
    Pobierz GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP to program statystyczny
    analiza próbkowanych danych. To jest darmowe
    zamiennik autorskiego programu
    SPSS. PSPP ma zarówno tekstowe, jak i
    graficznie nas...
    Pobierz pspp4windows
  • 5
    Rozszerzenia Gita
    Rozszerzenia Gita
    Git Extensions to samodzielne narzędzie interfejsu użytkownika
    do zarządzania repozytoriami Git. To także
    integruje się z Eksploratorem Windows i
    Microsoft Visual Studio
    (2015/2017/2019). To...
    Pobierz rozszerzenia Gita
  • 6
    eSpeak: synteza mowy
    eSpeak: synteza mowy
    Silnik zamiany tekstu na mowę dla języka angielskiego i
    wiele innych języków. Kompaktowy rozmiar z
    wyraźna, ale sztuczna wymowa.
    Dostępny jako program wiersza poleceń z
    wiele ...
    Pobierz eSpeak: syntezator mowy
  • więcej »

Komendy systemu Linux

Ad