[docker] MariaDB Container ตอนที่ 4/4 ทดลองใช้งาน

ในการสร้าง container มันก็จะมี IP Address ประจำ container นั้นๆ  แต่ถ้าหากเราต้องการจะกำหนดหมายเลข IP Address เอง

[Docker] MariaDB Container ตอนที่ 3/4 ระบุที่เก็บ Data

โดยปกติ MariaDB จะเก็บข้อมูลไว้ที่ /var/lib/mysql ถ้าเราสร้าง MariaDB container โดยไม่ระบุที่เก็บข้อมูล ข้อมูลก็จะถูกเก็บไว้ในโครงสร้างไดเรกทอดีของ Docker อยูใน /var/lib/docker/volumes  แต่ถ้าเราต้องการเก็บข้อมูลเอาไว้นอกโครงสร้างไดเรกทอรีของ Docker ก็ทำได้เช่นกัน โดยที่ในขั้นตอนการสร้าง container ก็ให้ระบุ option -v

ตัวอย่างคำสั่ง

ผมได้สร้างไดเรกทอรี mysql ไว้ใน /data  ซึ่งจะใช้เป็นที่เก็บข้อมูล

[Docker] MariaDB Container ตอนที่ 2/4 ใช้งาน my.cnf

ในตอนที่แล้วผมนำเสนอการสร้าง container ของ MariaDB โดยที่ สตาร์ทขึ้นมาโดยไม่มี my.cnf ก็เหมือนกับ ซื้อรถมาแล้วไม่ได้แต่ง ซึ่งทำให้ไม่สามารถใช้งาน MariaDB ได้เต็มประสิทธิภาพ หรือใช้งานได้แต่ไม่สมบูรณ์แบบ สำหรับตอนนี้มาดูกันครับถ้าเรามี my.cnf อยู่แล้ว เราจะให้ MariaDB container นำ my.cnf นั้นไปใช้งานได้อย่างไร มาดูกันครับ

ตัวอย่างคำสั่ง

ผมได้เอา my.cnf เอาไว้ที่ /data/conf.d

[Docker] MariaDB Container ตอนที่ 1/4 ติดตั้งและสร้าง Container

อย่างที่บอกไปในตอนก่อนว่าเราสามารถค้นหา image ด้วยคำสั่ง doker search หรือเข้าไปค้นหาที่เว็บ https://hub.docker.com/ พอเราค้นเจอ image ที่ต้องการก็สามารถดาวน์โหลดได้ทันที โดยใช้คำสั่ง docker pull

ดาวน์โหลด image

การติดตั้ง Docker บน CentOS 7

เมื่อพูดถึง Docker ผมไม่อธิบายนะครับว่ามันคืออะไร มีที่เขาเขียนอธิบายไว้มากมายแล้ว ผมขอพูดถึงการติดตั้ง Docker บน CentOS 7 เลยนะครับ การติดตั้งมีอยู่ 2 วิธี

วิธีที่ 1 ติดตั้งโดยใช้คำสั่ง yum

เพิ่มแหล่งดาวน์โหลดใน /etc/yum.repos.d โดยการสร้างไฟล์ชื่อ docker.repo ซึ่งมีเนื้อความข้างในดังนี้

แล้วติดตั้งด้วยคำสั่ง

[บันทึกกันลืม] MySQL : Lost connection to MySQL server during query.

เพิ่ม ใน my.cnf ในส่วนของ [mysqld]

MariaDB Galera Cluster 10.1 บน CentOS 7

MariaDB Galera Cluster เวอร์ชัน 10.1 จะมีความแตกต่างกับ MariaDB Galera Cluster เวอร์ชัน 5.5 พอสมควร ทั้งในส่วนของไฟล์คอนฟิก และคำสั่งที่ใช้ในการสตาร์ท Cluster มีอะไรเปลี่ยนแปลงบ้างมาดูกันครับ

ตัวอย่างที่จะนำเสนอ จะมีคอมพิวเตอร์ 3 เครื่อง

Node1 –> IP 192.168.1.11

Node2 –> IP 192.168.1.12

Node3 –> IP 192.168.1.13