Android

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

Next Generation Data Storage with CouchDB

Next Generation Data Storage with CouchDB

สารบัญ:

Anonim

Apache CouchDB เป็นฐานข้อมูล NoSQL ฟรีและโอเพ่นซอร์สที่พัฒนาโดย Apache Software Foundation

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

ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง CouchDB เวอร์ชันล่าสุดบน CentOS 7

ข้อกำหนดเบื้องต้น

เพื่อให้สามารถติดตั้งแพ็คเกจใหม่ในระบบ CentOS ของคุณคุณต้องเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

เปิดใช้งานที่เก็บ CouchDB

ที่เก็บ CouchDB ขึ้นอยู่กับที่เก็บ EPEL หากที่เก็บ EPEL ไม่ได้เปิดใช้งานบนระบบของคุณให้เปิดใช้งานโดยพิมพ์:

sudo yum install epel-release

จากนั้นเปิดโปรแกรมแก้ไขที่คุณเลือกและสร้างไฟล์ที่เก็บ 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 yum install couchdb

เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งานและเริ่มบริการ CouchDB:

sudo systemctl start couchdb sudo systemctl enable couchdb

โดยค่าเริ่มต้น CouchDB ฟัง localhost เท่านั้นและไม่มีบัญชีผู้ดูแลถูกสร้างขึ้น

ข้อมูล 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

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

curl

เพื่อความชัดเจนเอาต์พุตด้านล่างจะถูกจัดรูปแบบ

{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"17a6b911e0d5bfe36778b387510dbd93", "features":, "vendor":{ "name":"The Apache Software Foundation" } }

http://127.0.0.1:5984/_utils/

ข้อสรุป

คุณได้เรียนรู้วิธีการติดตั้ง CouchDB CentOS 7 ขั้นตอนต่อไปของคุณคือไปที่เอกสาร Apache CouchDB และค้นหาข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้

ฐานข้อมูล centos couchdb