Galera Load Balancer (GLB) adalah proxy penyeimbang koneksi TCP/IP yang terukur dan efisien namun mudah digunakan. Ini adalah load balancer tertua namun paling aktif di ekosistem MySQL, digunakan oleh berbagai pelanggan dalam produksi.
tolong dulu melamar Untuk binari dengan menghubungi sales@galeracluster.com. Setelah Anda memiliki akses ke repositori paket, Anda akan memiliki akses ke RPM. Menginstal RPM itu sederhana, dan Anda juga dapat menambahkannya ke repositori Yum Anda. Blog ini mengasumsikan Anda sudah memiliki akses ke binari.
Anda dapat meluncurkannya dengan sederhana:
glbd --threads 6 127.0.0.1:3306 188.166.179.177:3306 165.22.50.152:3306 165.22.49.92:3306
Ini menceritakan glbd untuk menjalankan dengan 6 utas, dan dengarkan di localhost untuk port 3306. Anda mungkin ingin melakukan ini di internet terbuka, jadi kami sarankan untuk mengganti 127.0.0.1 dengan alamat IP dari host pilihan Anda. Jadi dalam contoh produksi uji, kami memulainya sebagai berikut:
glbd --threads 6 134.209.96.103:3306 188.166.179.177:3306 165.0.152:3306 165.22.49.92:3306
Saat dimulai, Anda akan melihat:
[root@glb ~]# glbd --threads 6 134.209.96.103:3306 188.166.179.177:3306 165.22.50.152:3306 165.22.49.92:3306
glb v1.0.1 (epoll)
Incoming address: 134.209.96.103:3306, control FIFO: /tmp/glbd.fifo
Control address: none
Number of threads: 6, max conn: 493, nodelay: ON, keepalive: ON, defer accept: OFF, linger: OFF, daemon: NO, lat.count: 0, policy: 'least connected', top: NO, verbose: NO
Destinations: 3
0: 188.166.179.177:3306 , w: 1.000
1: 165.22.50.152:3306 , w: 1.000
2: 165.22.49.92:3306 , w: 1.000
Router:
------------------------------------------------------
Address : weight usage map conns
188.166.179.177:3306 : 1.000 0.000 N/A 0
165.22.50.152:3306 : 1.000 0.000 N/A 0
165.22.49.92:3306 : 1.000 0.000 N/A 0
------------------------------------------------------
Destinations: 3, total connections: 0 of 493 max
Pool: connections per thread: 0 0 0 0 0 0
Anda akan melihat bahwa alamat input dalam hal ini adalah alamat server. Kami memilih untuk menggunakan port 3306, tetapi Anda juga dapat menggunakan yang lain seperti 4444. Ingatlah itu ketika Anda menggunakannya mysql Untuk menghubungkan, Anda harus menentukan port.
Kami baru saja mengaturnya ke 6 utas dan koneksi maks default adalah 493 (juga dapat dikonfigurasi). Semuanya memiliki bobot 1.
Setelah koneksi berhasil, Anda akan melihat beberapa penggunaan:
Router:
------------------------------------------------------
Address : weight usage map conns
188.166.179.177:3306 : 1.000 0.500 N/A 1
165.22.50.152:3306 : 1.000 0.000 N/A 0
165.22.49.92:3306 : 1.000 0.000 N/A 0
------------------------------------------------------
Destinations: 3, total connections: 1 of 493 max
Dan pada saat kami siap untuk membuat 3 koneksi, penggunaannya merata:
Router:
------------------------------------------------------
Address : weight usage map conns
188.166.179.177:3306 : 1.000 0.500 N/A 1
165.22.50.152:3306 : 1.000 0.500 N/A 1
165.22.49.92:3306 : 1.000 0.500 N/A 1
------------------------------------------------------
Destinations: 3, total connections: 3 of 493 max
Dan dalam kasus keempat:
Router:
------------------------------------------------------
Address : weight usage map conns
188.166.179.177:3306 : 1.000 0.667 N/A 2
165.22.50.152:3306 : 1.000 0.500 N/A 1
165.22.49.92:3306 : 1.000 0.500 N/A 1
------------------------------------------------------
Destinations: 3, total connections: 4 of 493 max
Pool: connections per thread: 1 1 1 1 0 0
Beginilah cara Galera Load Balancer (GLB) dimulai secara manual di baris perintah dengan informasi kueri lengkap. Ingin mempelajari lebih lanjut tentang cara mengkonfigurasi Galera Load Balancer (GLB)? Ketik saja glbd Tanpa opsi apa pun dan Anda akan melihat daftar bantuan lengkap (atau Anda dapat melakukannya melalui glbd -h). Selanjutnya, kami akan menunjukkan cara menjalankan ini sebagai hantu, dan cara mengonfigurasi lebih lanjut Galera Loader (GLB) Anda.