وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب CouchDB در CentOS 8

0 2
زمان لازم برای مطالعه: 2 دقیقه



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

محتوای زیر را در فایل قرار دهید:

/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
/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/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -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 Fauxton

نتیجه

ما به شما نشان داده‌ایم که چگونه CouchDB را روی CentOS 8 نصب کنید. قدم بعدی شما می‌تواند بازدید از آن باشد Apache CouchDB Documentation

پیشنهاد می‌کنیم بخوانید:  چگونه با استفاده از وقفه های BIOS یک نقشه حافظه از سیستم خود دریافت کنید

و اطلاعات بیشتری در مورد این موضوع پیدا کنید.

در صورت داشتن هر گونه سوال در کامنت بگذارید.

پایگاه داده centos couchdb
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 10:52:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید