از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب CouchDB در CentOS 8
سرفصلهای مطلب
Apache CouchDB یک پایگاه داده رایگان و منبع باز NoSQL است که توسط بنیاد نرم افزار آپاچی توسعه یافته است. می توان از آن به صورت تکی استفاده کردnode یا پایگاه داده خوشه ای
سرور CouchDB داده های خود را در پایگاه داده های نامگذاری شده ذخیره می کند که حاوی اسنادی است JSON
ساختار هر سند شامل تعدادی فیلد و پیوست است. فیلدها می توانند شامل متن، اعداد، لیست ها، بولی ها و موارد دیگر باشند. این شامل یک API HTTP RESTful است که به شما امکان خواندن، ایجاد، ویرایش و حذف اسناد پایگاه داده را می دهد.
در این مقاله به نصب CouchDB در CentOS 8 خواهیم پرداخت.
فعال کردن مخزن CouchDB
ساده ترین راه برای نصب CouchDB در CentOS 8 فعال کردن مخزن فروشنده و نصب بسته های باینری است.
ویرایشگر انتخابی خود را به عنوان روت یا کاربر با امتیازات 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
فایل را ذخیره کنید و ویرایشگر را ببندید.
نصب CouchDB در CentOS
بسته های CouchDB را با اجرای دستور زیر نصب کنید:
sudo dnf install couchdb
پس از اتمام نصب، سرویس CouchDB را فعال و راه اندازی کنید:
sudo systemctl enable --now couchdb
پیکربندی CouchDB
CouchDB را می توان به صورت تکی راه اندازی کردnode یا حالت خوشه ای در این مثال، ما سرور را به صورت تکnode پیکربندی بررسی کنید اسناد رسمی
در مورد روش راه اندازی CouchDB در حالت خوشه ای.
می توانید CouchDB را با استفاده از Fauxton، در پیکربندی کنید http://127.0.0.1:5984/_utils#setup
یا از command-line. Setup Wizard شما را در انتخاب حالت و ایجاد ادمین راهنمایی می کند.
ما کاربر ادمین و پایگاه های داده را از آن ایجاد می کنیم command-line.
دادههای 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 را مجددا راه اندازی کنید.
استفاده کنید curl
برای ایجاد پایگاه های داده سیستم _users
، _replicator
، و _global_changes
:
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"
}
}
اگر رابط کاربری گرافیکی را ترجیح می دهید، می توانید به رابط مبتنی بر وب CouchDB، Fauxton در آدرس زیر دسترسی داشته باشید:
http://127.0.0.1:5984/_utils/
نتیجه
ما به شما نشان دادهایم که چگونه CouchDB را روی CentOS 8 نصب کنید. قدم بعدی شما میتواند بازدید از آن باشد Apache CouchDB Documentation
و اطلاعات بیشتری در مورد این موضوع پیدا کنید.
در صورت داشتن هر گونه سوال در کامنت بگذارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 10:52:02