Android

วิธีการติดตั้ง couchdb บน centos 8

DPC2017: CouchDB, PouchDB and Offline-Tolerant Apps (Lorna Mitchell)

DPC2017: CouchDB, PouchDB and Offline-Tolerant Apps (Lorna Mitchell)

สารบัญ:

Anonim

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

แต่ละคำสั่งควรส่งคืนสิ่งต่อไปนี้:

{"ok":true}

การตรวจสอบการติดตั้ง 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 couchdb