از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب CouchDB روی CentOS 7
سرفصلهای مطلب
Apache CouchDB یک پایگاه داده رایگان و منبع باز NoSQL است که توسط بنیاد نرم افزار آپاچی توسعه یافته است.
سرور CouchDB داده های خود را در پایگاه داده های نامگذاری شده ذخیره می کند که حاوی اسنادی است JSON
ساختار هر سند شامل تعدادی فیلد و پیوست است. فیلدها می توانند شامل متن، اعداد، لیست ها، بولی ها و موارد دیگر باشند. این شامل یک API HTTP RESTful است که به شما امکان خواندن، ایجاد، ویرایش و حذف اسناد پایگاه داده را می دهد.
در این آموزش روش نصب آخرین نسخه CouchDB را توضیح خواهیم داد CentOS 7.
پیش نیازها
برای اینکه بتوانید بسته های جدید را بر روی خود نصب کنید CentOS سیستم، شما باید به عنوان یک کاربر با امتیازات sudo وارد شوید.
مخزن CouchDB را فعال کنید
مخزن CouchDB به مخزن EPEL بستگی دارد. اگر مخزن EPEL در سیستم شما فعال نیست، آن را با تایپ کردن: فعال کنید.
sudo yum install epel-release
بعد، ویرایشگر انتخابی خود را باز کنید و فایل مخزن 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 yum install couchdb
پس از اتمام نصب، سرویس CouchDB را فعال و راه اندازی کنید:
sudo systemctl start couchdb
sudo systemctl enable couchdb
به طور پیش فرض، CouchDB به گوش می دهد localhost فقط و هیچ حساب کاربری ایجاد نمی شود.
دادههای 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
برای بررسی اینکه آیا نصب با موفقیت انجام شده است، موارد زیر را صادر کنید curl
دستوری که اطلاعات پایگاه داده CouchDB را در قالب JSON چاپ می کند:
curl http://127.0.0.1:5984/
برای وضوح خروجی زیر فرمت شده است.
{
"couchdb":"Welcome",
"version":"2.3.1",
"git_sha":"c298091a4",
"uuid":"17a6b911e0d5bfe36778b387510dbd93",
"features":[
"pluggable-storage-engines",
"scheduler"
],
"vendor":{
"name":"The Apache Software Foundation"
}
}
اگر رابط کاربری گرافیکی را ترجیح می دهید، می توانید به رابط مبتنی بر وب CouchDB، Fauxton در آدرس زیر دسترسی داشته باشید:
http://127.0.0.1:5984/_utils/
نتیجه
شما یاد گرفته اید که چگونه CouchDB را نصب کنید CentOS 7. قدم بعدی شما می تواند بازدید از Apache CouchDB Documentation
و اطلاعات بیشتری در مورد این موضوع پیدا کنید.
در صورت داشتن هر گونه سوال در کامنت بگذارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 17:30:03