خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
آموزش نصب CouchDB در CentOS 8
Apache CouchDB یک پایگاه داده رایگان و منبع باز NoSQL است که توسط بنیاد نرم افزار آپاچی توسعه یافته است. می توان از Apache CouchDB به صورت پایگاه داده تک node یا single-node و یا cluster شده استفاده کرد.
CouchDB server داده های خود را در پایگاه داده های نامگذاری شده ذخیره می کند که حاوی داکیومنت هایی با ساختار JSON است. هر سند شامل تعدادی فیلد و attachments است. فیلدها می توانند شامل مواردی مانند متن، اعداد، لیست ها، boolean ها و موارد دیگر باشند. این شامل یک API HTTP RESTful است که به شما امکان می دهد اسناد پایگاه داده را بخوانید، ایجاد، ویرایش و حذف کنید.
در این مقاله به نحوه نصب CouchDB در روی CentOS 8 خواهیم پرداخت.
محتوای زیر را در فایل کپی کنید:
فایل را با فشردن کلیدهای Ctrl+D ذخیره کرده و با فشردن Ctrl+X از ویرایشگر متن خارج شوید.
پس از اینکه دانلود و نصب به اتمام رسید، با دستور زیر، سرویس 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 اضافه کنید.
برای تغییر پسورد به هش، سرویس CouchDB را ریستارت کنید:
از curl برای ایجاد پایگاه داده های سیستمی users_ و replicator_ و global_changes_ استفاده کنید:
هر دستور باید خروجی زیر را برگرداند:
CouchDB server در localhost:5984 در حال اجرا است. برای بررسی موفقیت آمیز بودن نصب و اجرا بودن سرویس، دستور curl زیر را اجرا کنید که اطلاعات مربوط به دیتابیس CouchDB را با فرمت JSON نمایش دهد.
اگر رابط کاربری گرافیکی یا GUI را ترجیح می دهید، می توانید به رابط وب بیس CouchDB، Fauxton در آدرس زیر دسترسی داشته باشید:
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 را ریستارت کنید:
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/
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: