CLOUD PAAS / DATABASE

วิธีสร้าง PostgreSQL และเชื่อมต่อกับ pgAdmin

คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ

คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน วิธีสร้าง PostgreSQL และเชื่อมต่อกับ pgAdmin บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

คุณสามารถจัดการฐานข้อมูลได้ โดยไม่ต้องเข้าสู่ระบบเข้าใช้งานแดชบอร์ดของ Ruk-Com Cloud นี่คือวิธีสร้าง และใช้งาน

การสร้าง Environment

หน้าจอการจัดการฐานข้อมูลสามารถเข้าถึงได้ผ่าน public IP หรือ Ruk-Com Endpoints (ไม่ต้องใช้ public IP) มาดูทั้งสองตัวเลือกในการสร้าง Environment ฐานข้อมูลกันดีกว่า

วิธี Environment ด้วย public IP

1. เข้าสู่ระบบเข้าสู่ Ruk-Com Cloud

2. คลิกปุ่มสภาพแวดล้อมใหม่ที่ด้านบนซ้ายของแดชบอร์ด

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

3. ในตัวช่วยสร้างโทโพโลยีสภาพแวดล้อมเลือก PostgreSQL เป็นฐานข้อมูลที่คุณต้องการใช้ ในกรณีที่คุณต้องการใช้ database cluster เพียงแค่เลื่อนสวิตช์ Auto-Clustering ไปทางขวาให้เป็น ON จากนั้นเพิ่ม Public IPv4 โดยการเลื่อนสวิตช์ไปทางขวาเช่นกัน หลังจากนั้นให้ป้อนชื่อของ Environment ตัวอย่างเช่น mypostgres และคลิกปุ่ม Create

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

อาจใช้เวลาสักครู่หนึ่งในการสร้าง Environment

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ทั้ง 2 โหนดจะมี public IP

วิธีสร้าง Environment แบบไม่ใช้ public IP

1. วิธีการสร้างจะเหมือนกับด้านบน แต่ไม่ต้องเลื่อนสวิตช์ Public IP เป็น ON

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

2. เมื่อ Environment พร้อมแล้วให้ไปที่ Settingsแล้วคลิกที่แท็บ Endpoints และคลิก Add เพื่อสร้างการแมปพอร์ตใหม่

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

3. เลือก Node ที่คุณต้องการเข้าถึงและ Name เลือกเป็น PostgreSQL พารามิเตอร์ที่เหลือ Private Port, Protocol, Public Port, และ Access URL จะถูกสร้างขึ้นโดยอัตโนมัติ

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

4. การแมปพอร์ตกับ database master node เสร็จแล้วจะมีลักษณะเช่นนี้

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

หากจำเป็นต้องใช้งานทั้ง Master และ Slave ให้ทำเหมือนกันได้

การ Remote เข้ามาใช้งาน PostgreSQL บนคลาวด์

การเชื่อมต่อกับฐานข้อมูลโดยใช้​ Desktop Client หรือ Web Client เราใช้ pgAdmin4 ซึ่งเป็นแพลตฟอร์มการบริหารและการพัฒนาโอเพนซอร์สที่ได้รับความนิยมมากที่สุด และมีคุณลักษณะหลากหลายสำหรับ PostgreSQL สามารถดาวน์โหลดได้ที่https://www.pgadmin.org/download/หรือถ้าคุณต้องการใช้งานผ่าน Web client คุณสามารถติดตั้งเพิ่มเติมได้เอง ด้วยการติดตั้ง pgAdmin (yamlประจักษ์) ผ่านช่องทาง import environment ได้ (วิธีการนำเข้า)

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

1. หากคุณมี database cluster จะมีความสะดวกมากกว่าในการจัดการกลุ่มของเซิร์ฟเวอร์ทั้งหมดที่อยู่ใน cluster

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

2. จากนั้นป้อนชื่อกลุ่ม เช่น Remote Postgres

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

3. หลังจากนั้นให้เพิ่มเซิร์ฟเวอร์ฐานข้อมูลทั้งหมดในกลุ่มทีละรายการ มาดูว่าจะมีวิธีทำสำหรับ ฐานข้อมูลหลักได้อย่างไร คลิกขวาที่กลุ่ม (เช่น remotepostgres) แล้วเลือก Create > Server.

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

4. ป้อนชื่อเซิร์ฟเวอร์ (เช่น Master สำหรับฐานข้อมูลหลักของ cluster ของคุณ) ที่แท็บ General

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

5. ในขั้นตอนนี้คุณต้องระบุการตั้งค่าการเข้าถึงเซิร์ฟเวอร์ขึ้นอยู่กับว่าคุณสร้างฐานข้อมูลโดยมี หรือไม่มี public IP ตามที่อธิบายไว้ข้างต้น

การเชื่อมผ่าน Public IP

ไปที่แท็บ Connection และป้อน public IP ของฐานข้อมูลหลักของคุณที่ฟิลด์ Host name/address ระบุ Username และ Password ที่คุณได้รับในขณะสร้าง Environment ฐานข้อมูลทางอีเมล

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

การเชื่อมต่อผ่าน Endpoints

ใช้ URL และ Public Port จากการแมปพอร์ตที่สร้างขึ้น และตั้งค่าการเชื่อมต่อเซิร์ฟเวอร์ฐานข้อมูล ชื่อผู้ใช้และรหัสผ่านเหมือนกับที่อธิบายไว้ข้างต้น

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

คุณอาจเปลี่ยนตัวเลือกเฉพาะอื่น ๆ ได้หากคุณค่อนข้างมั่นใจในการกระนั้น ๆ สุดท้ายกดบันทึกเพื่อการเปลี่ยนแปลงและคุณจะเห็นว่าการเชื่อมต่อถูกสร้างขึ้นสำเร็จ

สำหรับตัวอย่างของเราทั้งฐานข้อมูล master และฐานข้อมูล slave จะแสดงดังต่อไปนี้

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ตอนนี้สามารถใช้งาน PostgreSQL บนคลาวด์ผ่านการ Remote ได้แล้ว