Apache CouchDB یک ديتابيس رایگان و منبع باز NoSQL است که توسط بنیاد نرم افزار Apache ساخته شده است. این می تواند به عنوان یک ديتابيس تک گره یا خوشه ای استفاده شود. سرور CouchDB داده های خود را در بانکهای اطلاعاتی ذخیره می کند ، که شامل اسنادی با ساختار JSON است. هر سند شامل تعدادی فیلد و پیوست است. زمینه ها می توانند شامل متن ، اعداد ، لیست ها ، بولان ها و موارد دیگر باشند. CouchDB شامل یک HTTP است که به شما امکان می دهد اسناد دیتابیس را بخوانید ، ایجاد کنید ، ویرایش و حذف کنید. این مقاله مراحل نصب آخرین نسخه CouchDB در اوبونتو ۲۰٫۰۴ را در بر می گیرد. با ما در شتابان هاست همراه باشيد.
نصب CouchDB در اوبونتو نسبتاً ساده است. مخزن CouchDB APT را فعال می کنیم ، کلید مخزن GPG را وارد می کنیم و بسته CouchDB را نصب می کنیم.
برای فعال کردن مخزن CouchDB و وارد کردن کلید GPG دستورات زیر را به عنوان root یا کاربر با امتیازات sudo اجرا کنید:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
echo "deb https://apache.bintray.com/couchdb-deb focal main" | sudo tee -a /etc/apt/sources.list
پس از فعال کردن مخزن ، لیست بسته ها را به روز کنید و CouchDB را نصب کنید:
sudo apt update
sudo apt install couchdb
نصب کننده از شما سؤال می کند که آیا می خواهید CouchDB را در یک حالت خوشه یا مستقل نصب کنید. یک خوشه یعنی چندین سرور متصل به هم ، به عنوان یک فروشگاه داده توزیع شده واحد کار می کنند.
ما CouchDB را در یک حالت مستقل تک سرور نصب خواهیم کرد.
در مرحله بعدی گزینه ای برای تنظیم آدرس IP رابط شبکه که CouchDB به آن متصل خواهد شد ، به شما داده می شود. برای راه اندازی تک سرور ، پیش فرض ۱۲۷٫۰٫۰٫۱ را بگذارید. اگر در حال تنظیم یک خوشه هستید ، آدرس IP رابط را وارد کنید یا ۰٫۰٫۰٫۰ را تایپ کنید ، که به CouchDB می گوید به تمام رابط های شبکه وصل شود.
در زمان بعدی ، رمز عبور سرور را تنظیم کنید. تنظیم رمز عبور توصیه می شود ، که CouchDB را از حالت “حزب مدیر” ناامن خارج می کند. اگر این قسمت را خالی بگذارید ، کاربر سرپرستی ایجاد نمی شود.
در آخر ، رمز عبور را تأیید کنید ، و نصب CouchDB ادامه خواهد یافت.
سرور CouchDB در localhost در حال اجرا است: ۵۹۸۴٫ برای بررسی اینکه نصب موفقیت آمیز بوده و سرویس در حال اجرا است ، دستور Curl زیر را اجرا کنید که اطلاعات مربوط به بانک اطلاعاتی CouchDB را با فرمت JSON چاپ می کند:
curl http://127.0.0.1:5984/
خروجي چيزي شبيه به عبارت زير است:
{ "couchdb":"Welcome", "version":"3.1.0", "git_sha":"ff0feea20", "uuid":"4589130c33b0dae4c166330463542ad4", "features":[ "access-ready", "partitioned", "pluggable-storage-engines", "reshard", "scheduler" ], "vendor":{ "name":"The Apache Software Foundation" } }
برای وضوح ، خروجی بالا فرمت شده است.
اگر GUI را ترجیح می دهید ، می توانید به رابط مبتنی بر وب CouchDB ، Fauxton در آدرس زیر دسترسی پیدا کنید:
http://127.0.0.1:5984/_utils/
ما را در شتابان هاست دنبال كنيد.