خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


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

آموزش نصب CouchDB در CentOS 8
Apache CouchDB یک پایگاه داده رایگان و منبع باز NoSQL است که توسط بنیاد نرم افزار آپاچی توسعه یافته است. می توان از Apache CouchDB به صورت پایگاه داده تک node یا single-node و یا cluster شده استفاده کرد.

سیستم یکپارچۀ سازمانی راهکار
CouchDB server داده های خود را در پایگاه داده های نامگذاری شده ذخیره می کند که حاوی داکیومنت هایی با ساختار JSON است. هر سند شامل تعدادی فیلد و attachments است. فیلدها می توانند شامل مواردی مانند متن، اعداد، لیست ها، boolean ها و موارد دیگر باشند. این شامل یک API HTTP RESTful است که به شما امکان می دهد اسناد پایگاه داده را بخوانید، ایجاد، ویرایش و حذف کنید.


در این مقاله به نحوه نصب CouchDB در روی CentOS 8 خواهیم پرداخت.

Enabling CouchDB Repository

ساده ترین راه برای نصب CouchDB در CentOS 8 فعال کردن مخزن Vendor و نصب پکیج های باینری است. ویرایشگر انتخابی خود را به عنوان root یا کاربر با امتیازات sudo باز کنید و فایل CouchDB repository را ایجاد کنید. ما اینکار را با ویرایشگر متن nano انجام خواهیم داد:

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

فایل را با فشردن کلیدهای Ctrl+D ذخیره کرده و با فشردن Ctrl+X از ویرایشگر متن خارج شوید.

Installing CouchDB on CentOS

پکیج های CouchDB را با اجرای دستور زیر نصب کنید:

sudo dnf install couchdb

پس از اینکه دانلود و نصب به اتمام رسید، با دستور زیر، سرویس CouchDB را استارت کنید:

sudo systemctl enable --now couchdb

CouchDB را می توان در حالت تک Node یا Cluster تنظیم کرد. در این مثال، ما سرور را در پیکربندی تک Node مستقر و deploy خواهیم کرد.
شما می‌توانید CouchDB را با استفاده از Fauxton، در http://127.0.0.1:5984/_utils#setup یا از طریق خط فرمان پیکربندی کنید. Setup Wizard شما را در انتخاب حالت و ایجاد admin راهنمایی می کند.
ما کاربر ادمین و پایگاه داده ها را از خط فرمان ایجاد می کنیم. داده ها و فایل های پیکربندی Apache CouchDB در فولدر opt/couchdb ذخیره می شوند. برای ایجاد یک اکانت ادمین فایل local.ini را باز کنید و یک خط در زیر بخش [admins] با فرمت username = password اضافه کنید.

sudo nano /opt/couchdb/etc/local.ini

[admins]

admin = mysecretpassword

آموزش نصب CouchDB در CentOS 8
برای تغییر پسورد به هش، سرویس CouchDB را ریستارت کنید:

sudo systemctl restart 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 server در localhost:5984 در حال اجرا است. برای بررسی موفقیت آمیز بودن نصب و اجرا بودن سرویس، دستور curl زیر را اجرا کنید که اطلاعات مربوط به دیتابیس CouchDB را با فرمت JSON نمایش دهد.

curl http://127.0.0.1:5984/

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

http://127.0.0.1:5984/_utils/

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

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز