ค้นหาเว็บไซต์

วิธีการติดตั้ง Apache CouchDB ใน Ubuntu 20.04


Apache CouchDB หรือเรียกง่ายๆ ว่า CouchDB ถูกนำมาใช้ใน Erlang เป็นฐานข้อมูลโอเพ่นซอร์ส NoSQL ที่มุ่งเน้น ในการจัดเก็บข้อมูลในรูปแบบ JSON CouchDB เป็นตัวเลือกที่สมบูรณ์แบบสำหรับทีมปฏิบัติการและธุรกิจที่กำลังมองหาโซลูชันฐานข้อมูล NoSQL ที่มีประสิทธิภาพสูง CouchDB ต่างจากฐานข้อมูลเชิงสัมพันธ์ เช่น MySQL ตรงที่ใช้โมเดลข้อมูลที่ไม่มีสคีมา ซึ่งทำให้การจัดการบันทึกในอุปกรณ์คอมพิวเตอร์ต่างๆ ง่ายขึ้น

บทช่วยสอนนี้จะแสดงวิธีการติดตั้ง Apache CouchDB เวอร์ชันล่าสุดบน Ubuntu 20.04

ขั้นตอนที่ 1: เปิดใช้งานพื้นที่เก็บข้อมูล CouchDB

ในการเริ่มต้น ให้เข้าสู่ระบบอินสแตนซ์เซิร์ฟเวอร์ของคุณและนำเข้าคีย์ GPG ตามที่แสดง

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc   | sudo apt-key add -

ขั้นต่อไป อย่าลืมเปิดใช้งานพื้นที่เก็บข้อมูล CouchDB ตามที่แสดง

echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

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

ขั้นตอนที่ 2: ติดตั้ง Apache CouchDB ใน Ubuntu

เมื่อเปิดใช้งานพื้นที่เก็บข้อมูล CouchDB แล้ว ขั้นตอนต่อไปคือการอัปเดตรายการแพ็กเกจของ Ubuntu และติดตั้ง Apache CouchDB ตามที่แสดง

sudo apt update
sudo apt install apache2 couchdb -y

คุณจะต้องเลือกตัวเลือกเพื่อกำหนดค่า CouchDB ของคุณ ในข้อความแจ้งนี้ คุณจะกำหนดค่าในโหมด สแตนด์อโลน หรือ คลัสเตอร์ เนื่องจากเรากำลังติดตั้งบนเซิร์ฟเวอร์เดียว เราจะเลือกใช้ตัวเลือก สแตนด์อโลน เซิร์ฟเวอร์เดียว

ในข้อความแจ้งถัดไป คุณควรกำหนดค่าอินเทอร์เฟซเครือข่ายที่จะเชื่อมโยง CouchDB ในโหมดเซิร์ฟเวอร์ สแตนด์อโลน ค่าเริ่มต้นคือ 127.0.0.1 (วนกลับ)

หากเป็นโหมด คลัสเตอร์ ให้ป้อนที่อยู่ IP ของอินเทอร์เฟซของเซิร์ฟเวอร์หรือพิมพ์ 0.0.0.0 ซึ่งจะผูก CouchDB กับอินเทอร์เฟซเครือข่ายทั้งหมด

จากนั้นให้ตั้งรหัสผ่านผู้ดูแลระบบ

ยืนยันรหัสผ่านที่ตั้งไว้เพื่อสิ้นสุดการติดตั้ง

ขั้นตอนที่ 3: ตรวจสอบการติดตั้ง CouchDB

เซิร์ฟเวอร์ CouchDB จะรับฟังพอร์ต TCP 5984 ตามค่าเริ่มต้น เพื่อดับความอยากรู้ของคุณ ให้รันคำสั่ง netstat ดังที่แสดง

netstat -pnltu | grep 5984

หากต้องการตรวจสอบว่าการติดตั้งสำเร็จและบริการกำลังทำงานอยู่หรือไม่ ให้รันคำสั่ง curl ด้านล่าง คุณควรได้รับข้อมูลต่อไปนี้เกี่ยวกับฐานข้อมูล CouchDB ซึ่งพิมพ์ในรูปแบบ JSON

curl http://127.0.0.1:5984/

ผลลัพธ์ในเทอร์มินัลของคุณจะมีลักษณะดังนี้:

ขั้นตอนที่ 4: เข้าถึงเว็บอินเตอร์เฟส CouchDB

คุณสามารถเปิดเบราว์เซอร์ของคุณและเรียกดู http://127.0.0.1:5984/_utils/ และพิมพ์ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบเพื่อเข้าสู่ฐานข้อมูลของคุณ:

หลังจากกำหนดค่าและติดตั้ง Apache CouchDB สำเร็จแล้ว ให้ใช้คำสั่งด้านล่างเพื่อเริ่ม เปิดใช้งาน หยุด และตรวจสอบสถานะ

sudo systemctl start couchdb.service
sudo systemctl enable couchdb.service
sudo systemctl stop couchdb.service

คำสั่งตรวจสอบสถานะจะแสดง:

sudo systemctl status couchdb.service

บทสรุป

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ CouchDB โปรดดูเอกสารประกอบ Apache CouchDB เราหวังว่าคุณจะสามารถติดตั้ง CouchDB บน Ubuntu 20.04 ได้อย่างสะดวกสบายแล้ว