บทความนี้จะให้วิธีง่ายๆ สองวิธีในการเชื่อมต่อกับฐานข้อมูล 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 โดยใช้สตริงการเชื่อมต่อ