วิธีเชื่อมต่อกับฐานข้อมูล MongoDB บน ​​AWS

Withi Cheuxm Tx Kab Than Khxmul Mongodb Bn Aws



MongoDB เป็นฐานข้อมูล NoSQL ที่สามารถจัดเก็บข้อมูลจำนวนมากในรูปแบบ JSON ที่เรียกว่า BSON เพื่อให้มั่นใจในความปลอดภัย การปรับขนาด ความคุ้มค่า และการสำรองข้อมูล จึงสามารถเชื่อมต่อกับ AWS ผ่านทางต่างๆ ได้

บทความนี้จะให้วิธีง่ายๆ สองวิธีในการเชื่อมต่อกับฐานข้อมูล MongoDB บน ​​AWS:

เชื่อมต่อ MongoDB โดยใช้ Amazon Cloud9

ในคอนโซลการจัดการของ Amazon ให้ค้นหา คลาวด์ 9 และคลิกที่ คลาวด์ 9 บริการที่จะเปิดตัวช่วยสร้างใหม่:









คลิกที่ สร้างสภาพแวดล้อม ปุ่ม:







ใหม่ สร้างสภาพแวดล้อม วิซาร์ดจะเปิดขึ้น ให้ป้อน ชื่อ เพื่อสิ่งแวดล้อม:



เลือก แพลตฟอร์ม ตามความต้องการของคุณ:

กดปุ่มสร้าง:

ข้อความจะแสดงว่าการสร้าง MongoDB จะใช้เวลาหลายนาที:

เมื่อสร้าง MongoDB แล้ว ข้อความแสดงความสำเร็จจะปรากฏขึ้น หลังจากได้รับข้อความนี้ให้คลิกที่ เปิด cloud9 IDE:

มันจะเปิดเทอร์มินัลของ Cloud9 IDE:

ขั้นตอนต่อไปคือการเพิ่มที่เก็บ MongoDB และเพียงแค่สร้างไฟล์ใหม่ด้วยคำสั่งต่อไปนี้:

$ ซูโด นาโน / เป็นต้น / yum.repos.d / mongodb-org- 6.0 .repo

ตอนนี้วางรหัสนี้ในไฟล์:

[ mongodb-org- 6.0 ]
ชื่อ =ที่เก็บ MongoDB
เบส =https: // repo.mongodb.org / ยำ / อเมซอน / 2 / mongodb-org / 6.0 / x86_64 /
gpgcheck = 1
เปิดใช้งาน = 1
gpgkey =https: // www.mongodb.org / คงที่ / พีจีพี / เซิร์ฟเวอร์- 6.0 .asc

หลังจากเพิ่มรหัสแล้ว ให้บันทึกไฟล์และออกโดยกด CTRL + O และ CTRL + X คีย์:

ในการติดตั้งประเภทแพ็คเกจ mongodb-org:

$ ซูโด ยำติดตั้ง -และ mongodb-org

หลังการติดตั้ง ให้พิมพ์คำสั่งนี้เพื่อตรวจสอบเวอร์ชันที่ติดตั้ง:

$ มองโกด --เวอร์ชั่น

เยี่ยมชม เว็บไซต์ MongoDB และ เข้าสู่ระบบ . ตอนนี้ เลือกฐานข้อมูล ที่คุณต้องการเชื่อมต่อบน AWS และคลิกที่ เชื่อมต่อ ปุ่ม:

มันจะเปิดตัวช่วยสร้างคลิกที่ เชื่อมต่อกับ MongoDB Shell :

เลือกตัวเลือก เลือกตัวเลือก ฉันติดตั้ง MongoDB Shell แล้วและคัดลอกสตริงการเชื่อมต่อ: :

กลับไปที่เทอร์มินัล Cloud9 และวางสตริงการเชื่อมต่อ กด Enter มันจะถามรหัสผ่าน พิมพ์รหัสผ่าน MongoDB ของคุณแล้วกด Enter:

ในผลลัพธ์ด้านบน จะเห็นว่า MongoDB เชื่อมต่อโดยใช้ Cloud9 บน AWS

เชื่อมต่อกับ MongoDB โดยใช้ EC2

ไปที่ คอนโซลการจัดการของ Amazon และค้นหา อีซี2 ในแถบค้นหา เปิด แดชบอร์ด EC2 และคลิกที่ เรียกใช้อินสแตนซ์ รายการแบบหล่นลง และเลือกตัวเลือก เรียกใช้อินสแตนซ์ :

มันจะเปิดตัวช่วยสร้างอินสแตนซ์ พิมพ์ชื่อสำหรับอินสแตนซ์ EC2 นี้:

เลือกอิมเมจเครื่องของ Amazon เป็น อเมซอน ลินุกซ์ และตรวจสอบให้แน่ใจว่า สถาปัตยกรรม ตั้งค่าเป็น 64 บิต:

เลือกคู่คีย์ที่มีอยู่แล้วสำหรับการเข้าสู่ระบบที่ปลอดภัยหรือสร้างคู่คีย์ใหม่โดยใช้ตัวเลือกเริ่มต้น:

ปล่อยให้การตั้งค่าที่เหลือเป็นค่าเริ่มต้น แล้วกดปุ่ม เรียกใช้อินสแตนซ์ ปุ่ม:

ข้อความความสำเร็จ จะแสดงให้คลิกที่ เชื่อมต่อกับอินสแตนซ์ ปุ่ม:

เลือก ไคลเอนต์ SSH แท็บและคัดลอกไฟล์ สสส สั่งการ:

ขั้นตอนต่อไปคือการเปิด Command Prompt หรือ Powershell และ แปะ คำสั่ง:

บันทึก : พิมพ์ ใช่ บนพรอมต์เพื่อความต่อเนื่อง

มาเพิ่ม Repository สำหรับ MongoDB ลงในไฟล์ พิมพ์คำสั่งนี้เพื่อสร้างและเปิดไฟล์:

$ ซูโด นาโน / เป็นต้น / yum.repos.d / mongodb-org- 6.0 .repo

เขียนรหัสนี้ในไฟล์:

[ mongodb-org- 6.0 ]
ชื่อ =ที่เก็บ MongoDB
เบส =https: // repo.mongodb.org / ยำ / อเมซอน / 2 / mongodb-org / 6.0 / x86_64 /
gpgcheck = 1
เปิดใช้งาน = 1
gpgkey =https: // www.mongodb.org / คงที่ / พีจีพี / เซิร์ฟเวอร์- 6.0 .asc

และบันทึกไว้:

ในการติดตั้งแพ็คเกจ mongodb-org ให้พิมพ์:

$ ซูโด ยำติดตั้ง -และ mongodb-org

หากต้องการตรวจสอบเวอร์ชันของเวอร์ชันที่ติดตั้ง ให้พิมพ์:

$ มองโกด --เวอร์ชั่น

ไปที่เว็บไซต์อย่างเป็นทางการของ MongoDB เลือกฐานข้อมูลที่คุณต้องการเชื่อมต่อบน AWS แล้วคลิกปุ่มเชื่อมต่อ มันจะเปิดตัวช่วยสร้างนี้ จากที่นี่ เลือกตัวเลือกที่ฉันติดตั้ง MongoDB Shell และคัดลอกสตริงการเชื่อมต่อ:

ขั้นตอนสุดท้ายคือการ แปะ สตริงการเชื่อมต่อลงใน Command Prompt ของ SSH Client และกด เข้า และพิมพ์รหัสผ่านบัญชี MongoDB ของคุณ:

ในผลลัพธ์ด้านบน จะเห็นว่าฐานข้อมูล MongoDB เชื่อมต่อสำเร็จโดยใช้ EC2 บน AWS

บทสรุป

หลายคนต้องการเชื่อมต่อฐานข้อมูล MongoDB กับ AWS เนื่องจากความปลอดภัย ความสามารถในการปรับขนาด และสิ่งอำนวยความสะดวกในการสำรองข้อมูล เป็นไปได้ด้วยวิธีการต่างๆ แต่ในบทความนี้ เราเชื่อมต่อ MongoDB กับ AWS โดยใช้ คลาวด์ 9 และ อีซี2 ตัวอย่าง. เพิ่มพื้นที่เก็บข้อมูลสำหรับ MongoDB และติดตั้งแพ็คเกจ MongoDB-org จากนั้นเชื่อมต่อฐานข้อมูลที่ต้องการจากเว็บไซต์ทางการของ MongoDB โดยใช้สตริงการเชื่อมต่อ