EnglishFrenchSpanyol

Jalankan pelayan | Ubuntu > | Fedora > |


Favicon OnWorks

kanif - Dalam talian di Awan

Jalankan kanif dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah perintah kanif yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


kanif - pembalut TakTuk untuk pengurusan kluster

SINOPSIS


kash|terkejut|kaput [-aFHhimqsV] [-f fail conf] [-l log masuk] [-M senarai mesin] [-n|-w nod]
[-o pilihan] [-p tahap] [-r perintah] [-T pilihan] [-t masa tamat] [-u masa tamat] [-x nod]
[spesifikasi mesin] [badan arahan]

DESCRIPTION


kanif ialah alat untuk pengurusan dan pentadbiran kluster. Ia menggabungkan ciri-ciri utama
alatan pengurusan kluster yang terkenal seperti c3, pdsh dan dsh serta meniru sintaksnya. Untuk
pengurusan kluster yang berkesan yang bergantung padanya TakTuk, alat untuk jarak jauh skala besar
penempatan pelaksanaan.

Untuk tugas selari mudah yang perlu dilaksanakan pada mesin biasa seperti kelompok,
TakTuk sintaks terlalu rumit. Matlamat untuk kanif adalah untuk menyediakan lebih mudah dan biasa
sintaks kepada pentadbir kluster sambil masih mengambil kesempatan daripada TakTuk ciri-ciri
dan ciri (penyesuaian, kebolehskalaan, mudah alih, autopropagasi dan maklumat
pengalihan semula).

Bekerja, kanif perlu mencari arahan "taktuk" (versi 3.3 dan ke atas) dalam pengguna
laluan. Keperluan lain adalah sama seperti TakTuk: ia memerlukan, pada semua nod
kluster, penterjemah Perl yang berfungsi (versi 5.8 dan ke atas) dan arahan untuk log tanpa
kata laluan (seperti "ssh" dengan kekunci rsa yang betul dipasang).

kanif menyediakan tiga arahan mudah untuk pentadbiran dan pengurusan kelompok:

kash: menjalankan arahan yang sama pada berbilang nod
kaput: menyiarkan salinan fail atau direktori ke beberapa nod
terkejut: mengumpulkan beberapa fail atau direktori jauh

kanif menggabungkan kelebihan beberapa alatan pengurusan kluster. Ciri-ciri utamanya boleh
diringkaskan seperti berikut:

· Fail konfigurasi gaya C3 untuk persediaan kelompok statik

· Pilihan seperti pdsh seperti julat nod dan tamat masa

· pengumpulan seperti dshbak, pengisihan dan penggabungan output

Seperti "pdsh", kanif penyebaran boleh dipantau dan dikawal oleh isyarat. Bila kanif
menerima SIGINT (biasanya dihantar dengan menaip Ctrl-C), ia memaparkan ringkasan ringkasnya
keadaan penempatan dan kemajuan pelaksanaan arahan. Selepas TANDATANGAN pertama ini, jika kanif
menerima isyarat kedua dalam masa satu saat:

· ia menamatkan pelaksanaannya (membatalkan sebarang tugas yang sedang dijalankan) jika ini adalah TANDATANGAN

· ia membatalkan sebarang sambungan yang sedang berjalan dan memulakan pelaksanaan pada nod yang telah digunakan
jika ini SIGTSTP (biasanya dihantar dengan menaip Ctrl-Z)

Pada akhir hukuman mati, kanif juga melaporkan ringkasan cepat kegagalan: sambungan dan
pelaksanaan perintah.

PILIHAN


Untuk membantu pentadbir dalam tugas mereka, kanif sintaks pilihan adalah sedekat mungkin dengan
Alat C3/pdsh/dsh yang terkenal.

-a
--semua
Digunakan pada semua nod semua kluster yang dikonfigurasikan.

-f fail conf
--fail fail conf
Menggunakan "conf-file" sebagai fail konfigurasi dan bukannya lalai. Beberapa kemungkinan adalah
diperiksa untuk fail konfigurasi lalai, mengikut urutan: "$HOME/.kanif.conf",
"/etc/kanif.conf", "/etc/c3.conf".

-F
--pengerahan rata
Menggunakan semua pelaksanaan jauh dari nod akar (yang melaksanakan kanif). Berguna apabila
nod jauh tidak boleh log masuk antara satu sama lain.

-H
--kepala
Digunakan hanya pada nod "kepala" kelompok (menggunakan antara muka tempatan) untuk semua yang ditentukan
gugusan.

-h
- membantu
Mencetak teks bantuan ringkas dan keluar.

-i
--interaktif
Meminta pengesahan sebelum sebarang tindakan. Tindakan adalah sama ada pelaksanaan satu arahan
pada semua hos (lalai) atau pelaksanaan satu arahan pada satu hos (sequential
mod, lihat -s suis).

-l log masuk
--log masuk log masuk
Menggunakan "log masuk" yang diberikan untuk menyambung ke hos jauh.

-M senarai mesin
--senarai senarai mesin
Menambahkan pada hos jauh nama yang terkandung dalam fail bernama "senarai mesin". kanif
menerima seberapa ramai -M pilihan mengikut kehendak anda.

-m
--pemantauan
Membuat kanif lebih terperinci tentang perkara yang berlaku semasa pelaksanaan perintah penempatan.

-n nod
--nod nod
Menambah "nod" yang diberikan pada penempatan. Lihat bahagian "SPESIFIKASI HOSTNAME" untuk
maklumat lanjut tentang sintaks "nod". kanif menerima seberapa ramai -n pilihan mengikut kehendak anda.

-o pilihan
--pilihan jauh pilihan
Menetapkan pilihan tambahan untuk dihantar kepada arahan shell jauh.

-p tahap
--pasca proses tahap
Menetapkan tahap pemformatan output yang dibuat dalam kanif. Idea umum ialah: semakin tinggi
tahap, output yang lebih disusun, digabungkan dan boleh dibaca manusia. Lalai ialah 4, berbeza
peringkat ialah:

0 Tiada pemprosesan sama sekali: output arahan mentah dicetak ke perintah stdout dan mentah
ralat dicetak ke stderr. Ralat sambungan dan pelaksanaan tidak dilaporkan.

1 Sama seperti 0 kecuali nama hos yang menghasilkan output diprapend
sebelum setiap baris.

2 Sama seperti 1 kecuali output diisih mengikut arahan (satu arahan lengkap
pelaksanaan dikeluarkan sepenuhnya sebelum yang lain). Sambungan dan pelaksanaan
ralat diringkaskan pada akhir ke stderr.

3 Sama seperti 2 kecuali nama hos dicetak sekali, diformatkan sebagai tajuk, sebelum ini
keluarannya.

4 Sama seperti 3 kecuali output yang sama yang dihasilkan oleh berbilang nod dicetak sekali
dengan semua hos diringkaskan dalam tajuk.

-q
--lari kering
Apabila pilihan ini diberikan, kanif tidak melakukan apa-apa dan mencetak konfigurasinya, alat kawalan jauh
nod ia akan cuba menghubungi dan TakTuk perintah yang sepatutnya
dilaksanakan.

-r arahan
--remote-cmd arahan
Menetapkan nama "perintah" yang digunakan untuk menghubungi hos jauh (lalai ialah "ssh -o
StrictHostKeyChecking=tidak -o BatchMode=ya").

-s
--berurutan
Setiap arahan dilaksanakan secara berurutan pada hos jauh (menggunakan perintah yang diberikan pada
baris arahan sebagai pesanan hos).

-T pilihan
--taktuk-pilihan pilihan
Membenarkan pengguna kuasa menghantar beberapa pilihan kepada TakTuk arahan dilaksanakan (berhati-hati:
sentiasa sertakan -s yang merupakan lalai melainkan anda benar-benar tahu apa yang anda lakukan).

-t timeout
--masa tamat timeout
Memberi nilai tamat masa untuk percubaan sambungan. Apabila tamat tempoh, sambungan dibatalkan
dan penggunaan pada hos jauh dibatalkan.

-u timeout
--had atas timeout
Memberi nilai tamat masa untuk pelaksanaan arahan. Pada tamat tempoh arahan dibunuh dengan
isyarat TERM.

-V
--versi
Cetakan kanif versi dan keluar.

-w
-wcoll
Sinonim kepada -n.

-x nod
--kecualikan nod
Tidak termasuk beberapa nod daripada yang diberikan menggunakan -n or -w. Terpakai kepada semua set hos itu
belum mengandungi bahagian pengecualian. Tidak terpakai kepada hos yang diberikan dengan -M pilihan.

ALAM


Selalunya semua kanif pilihan boleh ditetapkan oleh pembolehubah persekitaran. Rasionalnya ialah
pilihan boolean mempunyai nilai 0/1 dan tetapan persekitaran ditindih oleh baris arahan
suis.

Nama pembolehubah persekitaran yang digunakan oleh kanif diperbuat daripada nama pilihan yang panjang
huruf besar dengan sengkang digantikan dengan garis bawah dan "KANIF_" didahulukan (contohnya
"KANIF_ALL", "KANIF_HEAD", dan seterusnya). Peraturan ini mengakui pengecualian berikut (itu
telah dipilih untuk meniru tingkah laku C3/dsh):

KANIF_CONF
Daripada KANIF_FILE untuk fail konfigurasi.

KANIF_USER
Daripada KANIF_LOGIN untuk nama log masuk.

Perhatikan juga bahawa pembolehubah KANIF_WCOLL tidak mempunyai makna kanif.

NAMA HOST SPESIFIKASI


Nama hos diberikan kepada kanif mungkin nama mesin ringkas atau senarai hos yang kompleks
spesifikasi. Dalam bentuk amnya, nama hos dibuat daripada set hos dan pilihan
set pengecualian dipisahkan dengan garis miring. Setiap set tersebut ialah senarai hos yang dipisahkan koma
templat. Setiap templat ini diperbuat daripada bahagian tetap (aksara di luar kurungan)
dan bahagian julat pilihan (aksara di dalam kurungan). Setiap bahagian julat ialah koma
senarai selang atau nilai tunggal yang dipisahkan. Setiap selang dibuat daripada dua nilai tunggal
dipisahkan oleh sengkang. Ini benar untuk semua nama hos yang diberikan kepada kanif (kedua-duanya dengan -M or -n/-w
pilihan).

Dengan kata lain, ungkapan berikut adalah spesifikasi hos yang sah:
node1
nod[19]
nod[1-3]
nod[1-3],hosting lain/node2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

mereka masing-masing berkembang kepada:
node1
node19
nod1 nod2 nod3
node1 node3 otherhost
nod1parta node2parta node2partb node3partb node5partb

Perhatikan bahawa senarai nilai ini bukan ungkapan biasa ("nod[19]" ialah "node19" dan
bukan "node1, node2, ...., node9"). Selang dilaksanakan menggunakan auto ajaib perl
ciri kenaikan, oleh itu anda boleh menggunakan nilai alfanumerik sebagai sempadan selang (lihat perl
dokumentasi, operator ++ untuk had kenaikan automatik ini).

MESIN SPESIFIKASI


Dengan kanif, anda boleh menentukan nod jauh yang anda ingin lakukan beberapa perkara menggunakan
suis baris arahan (-n dan -x, gaya pdsh/dsh), menggunakan spesifikasi mesin (C3
gaya) atau kedua-duanya. Oleh itu, bahagian dokumentasi ini mungkin diabaikan jika anda tidak mahu
untuk menggunakan pengurusan nod gaya C3.

Untuk menggunakan spesifikasi mesin anda mesti menerangkan kluster anda dalam fail konfigurasi (lihat
-f pilihan dan kanif.conf(5)). Spesifikasi mesin ialah selang nod yang diambil daripada
kelompok yang ditakrifkan dalam fail ini.

Spesifikasi mesin ialah nama kelompok pilihan diikuti dengan titik bertindih dan pilihan
julat. Kluster lalai diambil jika tiada nama kluster diberikan. Semua nod
kelompok diambil jika tiada julat diberikan. Perhatikan bahawa jika tiada satu pun -n/-w, -M atau mesin
spesifikasi diberikan pada baris arahan, hos jauh diandaikan sebagai semua
nod kluster lalai.

COMMAND BADAN


Bergantung pada nama yang digunakan untuk memanggilnya (kash, kaput or terkejut), kanif tidak melaksanakan
tugas yang sama. Berikut adalah pelbagai tingkah lakunya:

kash [pilihan] [baris arahan]
Melaksanakan bahagian terakhir baris arahan pada semua hos jauh. Jika bahagian terakhir ini
kosong, memasuki mod interaktif di mana kanif menunggu arahan (satu setiap baris) dihidupkan
stdin. Dalam mod interaktif, hanya hantar aksara EOF (Ctrl-D) untuk keluar dari kash.

kaput [pilihan] src1 [src2 ...] dest
Menyalin satu lagi fail atau direktori ke semua hos jauh. Hujah terakhir ialah
laluan ke fail atau direktori destinasi pada mesin jauh. Yang lain
argumen ialah fail atau direktori tempatan untuk disalin. Tingkah laku dan batasan adalah serupa
kepada arahan cp(1).

terkejut [pilihan] src1 [src2 ...] dest
Muat turun satu lagi fail atau direktori daripada semua hos jauh. Yang terakhir
hujah ialah laluan ke direktori destinasi pada mesin tempatan. Yang lain
argumen ialah laluan ke fail atau direktori pada hos jauh. Setiap sumber mestilah
hadir pada semua hos jauh. Sumber disalin ke direktori destinasi
mempunyai hos asal yang dilampirkan pada nama mereka.

Perhatikan bahawa apabila menggunakan terkejut or kaput setiap fail atau direktori disalin sepenuhnya sebelum ini
meneruskan ke yang seterusnya.

CONTOH


Apabila fail konfigurasi wujud pada sistem atau diberikan pada baris arahan (lihat pilihan
-f), mesin jauh boleh ditentukan melalui nama kelompok. Sebagai contoh, yang mudah
pelaksanaan perintah "ls -l" pada semua nod kelompok bernama "megacluster" boleh
ditulis:

kash megacluster: ls -l

Selang juga boleh diberikan. Perintah berikut menyalin fail .cshrc tempatan ke
direktori log masuk subset kluster lalai dan subset lain kluster
"megacluster":

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

Akhirnya, seseorang boleh mengambil kesempatan daripada tingkah laku lalai untuk mengumpulkan fail bernama
"results.txt" diletakkan dalam "/ tmp" pada semua nod kluster lalai ke
direktori tempatan "hasil":

hasil terkejut /tmp/results.txt

Apabila pengguna tidak mahu menulis fail konfigurasi atau hanya mahu menggunakan beberapa fail
nod lain, adalah mungkin untuk memberikan hos jauh pada baris arahan:

kash -n localhost, supernode uptime

Perintah terakhir ini hanya akan melaksanakan "uptime" pada "localhost" dan "supernode". Memberi
selang dan senarai pengecualian juga boleh dilakukan pada baris arahan. Perintah berikut
salin fail "/tmp/temporary.txt" ke alat kawalan jauh "/ tmp"direktori node1 dan node5:

kaput -n nod[1-6] -x nod[2-4],node6 /tmp/temporary.txt / tmp

Akhirnya, tanpa memasukkan butiran setiap pilihan, arahan terakhir menggambarkan
yang -u pilihan. Ia melaksanakan selama 5 saat "ping" kepada "pintu masuk" daripada 5 nod:

kash -n nod[1-2],nod[4-6] -u 5 ping gateway

Gunakan kanif dalam talian menggunakan perkhidmatan onworks.net


Ad


Ad