จาก 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 ได้ เพื่อกระจายโหลดครับ