Ini ialah arahan mysqlrplshow 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
mysqlrplshow - Tunjukkan Hamba untuk Pelayan Induk
SINOPSIS
mysqlrplshow [pilihan]
DESCRIPTION
Utiliti ini menunjukkan hamba replikasi untuk tuan. Ia mencetak graf tuan
dan hambanya melabelkan setiap satu dengan nama hos dan nombor port.
Anda mesti menyatakan --temui-hamba-log masuk pilihan untuk memberikan nama pengguna dan kata laluan
untuk menemui mana-mana hamba dalam topologi.
Untuk meneroka hamba bagi setiap pelanggan, gunakan --berulang pilihan. Ini menyebabkan utiliti
untuk menyambung kepada setiap hamba yang ditemui dan cuba untuk menentukan sama ada ia mempunyai mana-mana hamba. Jika
hamba ditemui, proses berterusan sehingga hamba ditemui dalam senarai pelayan
berkhidmat sebagai tuan (topologi bulat). Graf memaparkan topologi dengan berturut-turut
inden. Notasi dibuat untuk topologi bulat.
Sekiranya anda menggunakannya --berulang pilihan, utiliti cuba menyambung kepada hamba menggunakan
nama pengguna dan kata laluan yang disediakan untuk tuan. Secara lalai, jika sambungan cuba
gagal, utiliti membuang ralat dan berhenti. Untuk mengubah tingkah laku ini, gunakan --prompt
pilihan, yang membenarkan utiliti untuk meminta nama pengguna dan kata laluan untuk setiap hamba
yang gagal disambungkan. Anda juga boleh menggunakan --num-retry=n pilihan untuk mencuba semula yang gagal
sambungan 'n' kali sebelum utiliti gagal.
Contoh graf untuk topologi biasa dengan hamba geganti ditunjukkan di sini:
# Graf Topologi Replikasi::
localhost:3311 (MASTER)
|
+--- localhost:3310 - (HAMBA)
|
+--- localhost:3312 - (HAMBA + TUAN)
|
+--- localhost:3313 - (HAMBA)
TUAN, HAMBA, dan HAMBA+TUAN menunjukkan bahawa pelayan adalah tuan sahaja, hamba sahaja, dan
kedua-dua hamba dan tuan, masing-masing.
Topologi replikasi bulat ditunjukkan seperti ini, di mana <--> menunjukkan pekeliling:
# Graf Topologi Replikasi
localhost:3311 (MASTER)
|
+--- localhost:3312 - (HAMBA + TUAN)
|
+--- localhost:3313 - (HAMBA + TUAN)
|
+--- localhost:3311 <--> (HAMBA)
Untuk menghasilkan senarai lajur sebagai tambahan kepada graf, nyatakan --show-list pilihan. Di dalam ini
kes, untuk menentukan cara memaparkan senarai, gunakan salah satu daripada nilai berikut dengan
--format pilihan:
· grid (lalai)
Paparkan output dalam format grid atau jadual seperti yang mysql memantau.
· csv
Paparkan output dalam format nilai dipisahkan koma.
· tab
Paparkan output dalam format yang dipisahkan tab.
· menegak
Paparkan output dalam format lajur tunggal seperti arahan \G untuk mysql
memantau.
Kegunaan utiliti bagi SHOW SLAVE HOS pernyataan untuk menentukan hamba yang mana tuannya
mempunyai. Jika anda ingin menggunakan --berulang pilihan, hamba sepatutnya telah dimulakan dengan
--report-host dan --report-port pilihan ditetapkan kepada nama hos sebenar dan nombor port atau
utiliti mungkin tidak dapat menyambung kepada hamba untuk menentukan hamba mereka sendiri.
PILIHAN
mysqlrplshow menerima pilihan baris arahan berikut:
· --membantu
Paparkan mesej bantuan dan keluar.
· --discover-slaves-login=
Bekalkan pengguna dan kata laluan dalam borang [: ] atau untuk
menemui hamba dan hamba geganti dalam topologi. Sebagai contoh,
--discover=joe:secret akan menggunakan 'joe' sebagai pengguna dan 'secret' sebagai kata laluan untuk setiap
ditemui hamba.
· --format= , -f
Tentukan format paparan untuk output senarai lajur. Nilai format yang dibenarkan ialah grid,
csv, tab, dan menegak. Lalai adalah grid. Pilihan ini terpakai hanya jika --show-list
diberikan.
· --tuan=
Maklumat sambungan untuk pelayan induk dalam format:
<pengguna>[:passwd>]@tuan rumah>[:pelabuhan>][:soket>] ataulaluan masuk>[:pelabuhan>][:soket>].
· --max-depth=
Kedalaman rekursi maksimum. Pilihan ini sah hanya jika --berulang diberikan.
· --num-retry= , -n
Bilangan percubaan semula yang dibenarkan untuk percubaan log masuk hamba yang gagal. Pilihan ini sah
hanya jika --prompt diberikan.
· --prompt, -p
Prompt untuk pengguna hamba dan kata laluan jika berbeza daripada pengguna dan kata laluan induk.
Jika anda memberikan pilihan ini, utiliti akan ditetapkan --num-cuba semula kepada 1 jika pilihan itu tidak ditetapkan
secara eksplisit. Ini memastikan sekurang-kurangnya satu percubaan untuk mencuba semula dan meminta nama pengguna
dan kata laluan sekiranya sambungan gagal.
· --senyap, -q
Matikan semua mesej untuk pelaksanaan yang senyap. Pilihan ini tidak menyekat ralat atau
amaran.
· --berulang, -r
Lintas senarai hamba untuk mencari sambungan tuan/hamba tambahan. Pengguna ini
pilihan untuk memetakan topologi replikasi.
· --show-list, -l
Paparkan senarai lajur topologi.
· --verbose, -v
Nyatakan jumlah maklumat yang hendak dipaparkan. Jika pilihan ini digunakan, status benang IO
setiap hamba juga dipaparkan. Gunakan pilihan ini beberapa kali untuk meningkatkan jumlah
maklumat. Sebagai contoh, -v = verbose, -vv = lebih bertele-tele, -vvv = nyahpepijat. Jika awak
gunakan -vvv, output akan mengandungi keadaan IO dan benang SQL untuk setiap hamba.
· --versi
Paparkan maklumat versi dan keluar.
NOTA
Pengguna log masuk mesti mempunyai REPLICASI SLAVE and REPLICASI CLIENT keistimewaan kepada
berjaya melaksanakan utiliti ini. Khususnya, pengguna log masuk mesti mempunyai yang sesuai
kebenaran untuk melaksanakan SHOW SLAVE STATUS, SHOW MASTER STATUS, dan SHOW SLAVE HOS.
Bagi --format pilihan, nilai yang dibenarkan tidak sensitif huruf besar. Selain itu, nilai
boleh ditentukan sebagai mana-mana awalan yang tidak jelas dengan nilai yang sah. Sebagai contoh, --format=g
menentukan format grid. Ralat berlaku jika awalan sepadan dengan lebih daripada satu nilai yang sah.
Mencampurkan IP dan nama hos tidak disyorkan. Utiliti khusus replikasi akan
cuba membandingkan nama hos dan alamat IP sebagai alias untuk menyemak ketersambungan hamba
kepada tuan. Walau bagaimanapun, jika pemasangan anda tidak menyokong carian nama terbalik, fail
perbandingan boleh gagal. Tanpa keupayaan untuk melakukan carian nama terbalik, replikasi
utiliti boleh melaporkan negatif palsu bahawa hamba itu (tidak) disambungkan kepada tuan.
Contohnya, jika anda menyediakan replikasi menggunakan MASTER_HOST=ubuntu.net pada hamba dan kemudiannya
sambung ke hamba dengan mysqlrplcheck dan minta tuan ditentukan sebagai
--master=192.168.0.6 menggunakan alamat IP yang sah untuk ubuntu.net, anda mesti mempunyai keupayaan
untuk melakukan carian nama terbalik untuk membandingkan IP (192.168.0.6) dan nama hos (ubuntu.net)
untuk menentukan sama ada ia adalah mesin yang sama.
Laluan ke alat klien MySQL harus dimasukkan dalam pembolehubah persekitaran PATH dalam
untuk menggunakan mekanisme pengesahan dengan laluan log masuk. Ini akan membolehkan utiliti untuk
gunakan alat my_print_defaults yang diperlukan untuk membaca nilai laluan log masuk daripada
fail konfigurasi log masuk (.mylogin.cnf).
CONTOH
Untuk menunjukkan hamba bagi master yang berjalan pada port 3311 pada hos tempatan, gunakan yang berikut
arahan:
$ mysqlrplshow --master=root@localhost:3311 --discover-slaves-login=root
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3311
# Graf Topologi Replikasi
localhost:3311 (MASTER)
|
+--- localhost:3310 - (HAMBA)
|
+--- localhost:3312 - (HAMBA)
Seperti yang ditunjukkan dalam contoh, anda mesti memberikan maklumat log masuk yang sah untuk induk.
Untuk menunjukkan maklumat tambahan tentang status utas IO (untuk mengesahkan sama ada hamba itu
benar-benar disambungkan kepada tuan) gunakan pilihan --verbose:
$ mysqlrplshow --master=root@localhost:3311 --discover-slaves-login=root --verbose
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3311
# Graf Topologi Replikasi
localhost:3311 (MASTER)
|
+--- localhost:3310 [IO: Ya, SQL: Ya] - (HAMBA)
|
+--- localhost:3312 [IO: Ya, SQL: Ya] - (HAMBA)
Untuk menunjukkan topologi replikasi penuh induk yang berjalan pada hos tempatan, gunakan
arahan berikut:
$ mysqlrplshow --master=root@localhost:3311 --recurse --discover-slaves-login=root
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3311
# Graf Topologi Replikasi
localhost:3311 (MASTER)
|
+--- localhost:3310 - (HAMBA)
|
+--- localhost:3312 - (HAMBA + TUAN)
|
+--- localhost:3313 - (HAMBA)
Untuk menunjukkan topologi replikasi penuh induk yang berjalan pada hos tempatan, menggesa untuk
nama pengguna dan kata laluan untuk hamba yang tidak mempunyai nama pengguna dan kata laluan yang sama
kelayakan sebagai tuan, gunakan arahan berikut:
$ mysqlrplshow --recurse --prompt --num-retries=1
--master=root@localhost:3331 --discover-slaves-login=root
Pelayan localhost:3331 berjalan pada localhost.
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3331
Pelayan localhost:3332 berjalan pada localhost.
# master pada localhost: ... GAGAL.
Sambungan ke localhost:3332 telah gagal.
Sila masukkan maklumat berikut untuk menyambung ke pelayan ini.
Nama pengguna: root
kata laluan:
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3332
Pelayan localhost:3333 berjalan pada localhost.
# master pada localhost: ... GAGAL.
Sambungan ke localhost:3333 telah gagal.
Sila masukkan maklumat berikut untuk menyambung ke pelayan ini.
Nama pengguna: root
kata laluan:
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3333
Pelayan localhost:3334 berjalan pada localhost.
# master pada localhost: ... GAGAL.
Sambungan ke localhost:3334 telah gagal.
Sila masukkan maklumat berikut untuk menyambung ke pelayan ini.
Nama pengguna: root
kata laluan:
# master pada localhost: ... disambungkan.
# Mencari hamba untuk tuan: localhost:3334
# Graf Topologi Replikasi
localhost:3331 (MASTER)
|
+--- localhost:3332 - (HAMBA)
|
+--- localhost:3333 - (HAMBA + TUAN)
|
+--- localhost:3334 - (HAMBA)
HAKCIPTA
Gunakan mysqlrplshow dalam talian menggunakan perkhidmatan onworks.net