آموزش نصب CouchDB در CentOS 8 - وان سرور آکـادمی
آموزش نصب CouchDB در CentOS 8
آموزش نصب CouchDB در CentOS 8

آموزش نصب CouchDB در CentOS 8

زمان تقریبی مطالعه: 3 دقیقه

آموزش نصب CouchDB در CentOS 8

Apache CouchDB یک پایگاه داده رایگان و منبع باز NoSQL است که توسط بنیاد نرم افزار Apache ساخته شده است. این می تواند به عنوان یک پایگاه داده تک گره یا خوشه ای استفاده شود. در این مقاله ، آموزش نصب CouchDB در CentOS 8 را بیان خواهیم کرد.

سرور CouchDB داده های خود را در بانکهای اطلاعاتی ذخیره می کند ، که شامل اسنادی با ساختار JSON است. هر سند شامل تعدادی فیلد و پیوست است. آن ها می توانند شامل متن ، اعداد ، لیست ها ، بولان ها و موارد دیگر باشند. این شامل یک API RESTful HTTP است که به شما امکان می دهد اسناد دیتابیس را بخوانید ، ایجاد کنید ، ویرایش و حذف کنید.

فعال کردن مخزن CouchDB

ساده ترین راه برای نصب CouchDB در CentOS 8 فعال کردن مخزن vendor و نصب بسته های باینری است.

ویرایشگر مورد نظر خود را به عنوان root یا کاربر با امتیازات sudo باز کنید و پرونده مخزن CouchDB را ایجاد کنید:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

محتوای زیر را در پرونده قرار دهید:

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

پرونده را ذخیره کرده و ویرایشگر را ببندید.

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

برای خرید سرور مجازی با گارانتی 100% بازگشت وجه کلیک کنید.

نصب 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 یا از خط فرمان پیکربندی کنید. Setup Wizard شما را برای انتخاب حالت و ایجاد مدیر راهنمایی می کند.

کاربر مدیر و بانکهای اطلاعاتی را از خط فرمان ایجاد خواهیم کرد.

داده ها و پرونده های پیکربندی Apache CouchDB در فهرست /opt/couchdb ذخیره می شوند. برای ایجاد یک حساب کاربری ، پرونده local.ini را باز کنید و یک خط را در قسمت [admins] در username = password اضافه کنید.

sudo nano /opt/couchdb/etc/local.ini
[admins]
admin = mysecretpassword

سرویس CouchDB را مجدداً راه اندازی کنید تا رمز عبور را به یک هش تغییر دهید:

sudo systemctl restart couchdb

می توانید برای اضافه کردن چندین حساب کاربری از همان قالب استفاده کنید. همیشه سرویس CouchDB را بعد از اضافه کردن حساب جدید ، مجدداً راه اندازی کنید.

برای ایجاد پایگاه داده های سیستم _users ، _replicator و _global_changes از curl استفاده کنید:

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_users
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicator
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes

هر دستور باید موارد زیر را برگرداند:

 {"ok":true} 

تأیید نصب CouchDB

سرور CouchDB در localhost:5984 در حال اجرا است . برای بررسی اینکه نصب موفقیت آمیز بوده و سرویس در حال اجرا است ، دستور curl زیر را اجرا کنید که اطلاعات مربوط به بانک اطلاعاتی CouchDB را با فرمت JSON چاپ کند:

curl http://127.0.0.1:5984/

برای وضوح ، خروجی زیر فرمت شده است.

خروجی:
{ 
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"5e3878666b1077eb9d4a7ba7b06c251b",
   "features":[ 
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{ 
      "name":"The Apache Software Foundation"
   }
}

اگر GUI را ترجیح می دهید ، می توانید به رابط مبتنی بر وب CouchDB ، Fauxton در آدرس زیر دسترسی پیدا کنید:

http://127.0.0.1:5984/_utils/ 

نتیجه

ما به شما نشان داده ایم كه چگونه CouchDB در CentOS 8 را نصب كنید. گام بعدی شما می تواند مراجعه به اسناد Apache CouchDB و یافتن اطلاعات بیشتر در مورد این موضوع باشد.

Rate this post