จาก Juju #02 – วิธีติดตั้ง WordPress ทำให้ได้ WordPress ซึ่งเป็น Web Application 2 เครื่องทำหน้าที่ Load Balance กัน ด้วย haproxy แล้ว

จากนั้น ทำการเพิ่ม MySQL เข้าไปใหม่ แล้วตั้ง Application Name เป็น mysql-slave แล้ว Commit Chages

จากนั้น สร้าง Relation เป็น mysql:master –> mysql-slave:slave

เมื่อเสร็จแล้ว จะได้ผลอย่างนี้

ทดสอบเพิ่ม Post ใหม่

แล้วเข้าไปใน mysql-slave (juju-xxx-xx เป็นชื่อเครื่องที่ Juju สร้างขึ้น)

lxc exec juju-xxxx-xx  bash

แล้วใช้คำสั่งต่อไปนี้

mysql -u root -p$(cat /var/lib/mysql/mysql.passwd) -e ‘use wordpress; select post_title from wp_posts;’

ก็จะพบว่า mysql-slave ได้รับการ Update ตามไปด้วย

บทความต่อไป จะกล่าวถึงวิธีการทำให้ WordPress สามารถใช้ mysql-slave ในการ Read ได้ เพื่อกระจายโหลดครับ

 

Share the Post:

Related Posts

PSU One Passport (Authentik)

Post Views: 106 คลิก “ลงชื่อเข้าใช้ด้วย PSU PASSPORT” จะได้หน้าดังภาพ เมื่อได้หน้านี้มี 2 ทางเลือกคือ

Read More