DPC2017: CouchDB, PouchDB and Offline-Tolerant Apps (Lorna Mitchell)
สารบัญ:
- การเปิดใช้งานที่เก็บ CouchDB
- การติดตั้ง CouchDB บน CentOS
- การกำหนดค่า CouchDB
- การตรวจสอบการติดตั้ง CouchDB
- ข้อสรุป
Apache CouchDB เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่พัฒนาโดย Apache Software Foundation สามารถใช้เป็นฐานข้อมูลแบบโหนดเดียวหรือแบบคลัสเตอร์
เซิร์ฟเวอร์ CouchDB เก็บข้อมูลไว้ในฐานข้อมูลที่มีชื่อซึ่งมีเอกสารที่มีโครงสร้าง JSON เอกสารแต่ละชุดประกอบด้วยเขตข้อมูลและเอกสารแนบจำนวนหนึ่ง ฟิลด์สามารถรวมข้อความตัวเลขรายการบูลีนและอื่น ๆ มันมี RESTful HTTP API ที่ให้คุณอ่านสร้างแก้ไขและลบเอกสารฐานข้อมูล
เราจะครอบคลุมการติดตั้ง CouchDB บน CentOS 8
การเปิดใช้งานที่เก็บ CouchDB
วิธีที่ง่ายที่สุดในการติดตั้ง CouchDB บน CentOS 8 คือการเปิดใช้งานที่เก็บผู้ขายและติดตั้งแพ็คเกจไบนารี
เปิดโปรแกรมแก้ไขที่คุณเลือกในฐานะรูทหรือผู้ใช้ด้วยสิทธิ์ sudo และสร้างไฟล์เก็บ CouchDB
sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
วางเนื้อหาต่อไปนี้ลงในไฟล์:
/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
บันทึกไฟล์และปิดตัวแก้ไข
การติดตั้ง CouchDB บน CentOS
ติดตั้งแพ็กเกจ CouchDB โดยรันคำสั่งต่อไปนี้:
sudo dnf install couchdb
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ CouchDB:
sudo systemctl enable --now couchdb
การกำหนดค่า CouchDB
CouchDB สามารถตั้งค่าในโหมดเดียวหรือโหมดคลัสเตอร์ ในตัวอย่างนี้เราจะปรับใช้เซิร์ฟเวอร์ในการกำหนดค่าโหนดเดียว ตรวจสอบเอกสารอย่างเป็นทางการเกี่ยวกับวิธีการตั้งค่า CouchDB ในโหมดคลัสเตอร์
คุณสามารถกำหนดค่า CouchDB โดยใช้ Fauxton ได้ที่ http://127.0.0.1, 5984/_utils#setup หรือจากบรรทัดคำสั่ง ตัวช่วยสร้างการตั้งค่าจะแนะนำคุณตลอดการเลือกโหมดและการสร้างผู้ดูแลระบบ
เราจะสร้างผู้ใช้ผู้ดูแลระบบและฐานข้อมูลจากบรรทัดคำสั่ง
ข้อมูล Apache CouchDB และไฟล์การกำหนดค่าจะถูกเก็บไว้ในไดเรกทอรี
/opt/couchdb
หากต้องการสร้างบัญชีผู้ดูแลระบบให้เปิดไฟล์
local.ini
และเพิ่มบรรทัดใต้
ในรูปแบบ
username = password
sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
admin = mysecretpassword
รีสตาร์ทเซอร์วิส CouchDB เพื่อเปลี่ยนรหัสผ่านเป็นแฮช:
sudo systemctl restart couchdb
คุณสามารถใช้รูปแบบเดียวกันเพื่อเพิ่มบัญชีผู้ดูแลระบบหลายบัญชี เริ่มบริการ CouchDB ทุกครั้งหลังจากเพิ่มบัญชีใหม่
ใช้
curl
เพื่อสร้างระบบฐานข้อมูล
_users
,
_replicator
และ
_global_changes
:
curl -u ADMINUSER:PASS -X PUT
curl -u ADMINUSER:PASS -X PUT
curl -u ADMINUSER:PASS -X PUT
แต่ละคำสั่งควรส่งคืนสิ่งต่อไปนี้:
การตรวจสอบการติดตั้ง CouchDB
เซิร์ฟเวอร์ CouchDB ทำงานที่
localhost:5984
หากต้องการตรวจสอบว่าการติดตั้งสำเร็จหรือไม่และบริการกำลังทำงานอยู่ให้รันคำสั่ง
curl
ต่อไปนี้ซึ่งจะพิมพ์ข้อมูลเกี่ยวกับฐานข้อมูล CouchDB ในรูปแบบ JSON:
curl
เพื่อความชัดเจนเอาต์พุตด้านล่างจะถูกจัดรูปแบบ
{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"5e3878666b1077eb9d4a7ba7b06c251b", "features":, "vendor":{ "name":"The Apache Software Foundation" } }
http://127.0.0.1:5984/_utils/
ข้อสรุป
เราได้แสดงวิธีการติดตั้ง CouchDB CentOS 8. ขั้นตอนต่อไปของคุณคือไปที่เอกสาร Apache CouchDB และค้นหาข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้
อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ
ฐานข้อมูล centos couchdbMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง couchdb บน centos 7

Apache CouchDB เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่พัฒนาโดย Apache Software Foundation ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง CouchDB เวอร์ชันล่าสุดบน CentOS 7
วิธีการติดตั้ง couchdb บนเดเบียน 9

CouchDB เป็นฐานข้อมูล NoSQL ที่ปราศจากข้อผิดพลาดแบบโอเพ่นซอร์สและปราศจากสกีมาที่ดูแลโดย Apache Software Foundation ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง CouchDB เวอร์ชันล่าสุดบน Debian 9