آموزش نصب 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 کاهش میدهد.
نصب 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 و یافتن اطلاعات بیشتر در مورد این موضوع باشد.
اولین نفر باشید که نظر ارسال میکنید