Apache CouchDB е документно-ориентирана база данни с отворен код с NoSQL – означава, че няма схема на база данни, таблици, редове и т.н., които ще видите в MySQL, PostgreSQL и Oracle. CouchDB използва JSON за съхраняване на данни с документи, до които имате достъп от уеб браузър чрез HTTP. CouchDB работи безпроблемно с всички най-нови модерни уеб и мобилни приложения.
Тази статия обяснява как да инсталирате Apache CouchDB 2.3.0 на RHEL, CentOS, Fedora, Debian и Ubuntu Linux дистрибуции, използващи удобните двоични пакети.
Активиране на хранилището за пакети Apache CouchDB
За да инсталирате Apache CouchDB на CentOS и RHEL дистрибуции, първо трябва да инсталирате и активирате EPEL хранилище и актуализирайте пакетите на системния софтуер до най-новите, като използвате следните команди.
# yum update # yum install epel-release
След това на CentOS разпространение, създайте файл, наречен /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
НаRHEL разпространение, създайте файл, наречен /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
и поставете следния текст в него. Не забравяйте да замените номера на версията el7
или el6
във файла.
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7
/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
На Debian/Ubuntu дистрибуции, изпълнете следната команда, за да активирате хранилището. Не забравяйте да замените {distribution}
с подходящия избор за вашата версия на ОС:Debian 8:jessie , Debian 9:разтягане , Ubuntu 14.04:надежден , Ubuntu 16.04:xenial или Ubuntu 18.04:bionic .
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Инсталиране на пакетите Apache CouchDB
На CentOS и RHEL дистрибуции, издайте следната команда, за да инсталирате Apache CouchDB пакети.
# yum -y install epel-release && yum install couchdb
На Debian/Ubuntu дистрибуции, първо трябва да инсталирате ключа на хранилището, да актуализирате кеша на хранилището и да инсталирате Apache CouchDB пакети.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Конфигурирайте Apache CouchDB
По подразбиране CouchDB работи на порт 5984
и може да бъде достъпен в рамките на самия сървър [localhost ] само, ако искате да получите достъп до него от мрежата, трябва да промените файла /opt/couchdb/etc/local.ini и променете настройките под [chttpd]
раздел, както е показано по-долу.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
След това отидете в края на този файл и дефинирайте администраторския потребител и парола, както е показано.
[admins] admin = tecmint
Рестартирайте и активирайте CouchDB услуга след извършване на горните промени.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Проверка на Apache CouchDB
Проверете CouchDB като отидете на долния URL адрес http://your-ip-address:5984
, ще видите Добре дошли страница, която показва следното съобщение.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
След това посетете уеб интерфейса на Couchdb на адрес http://your-ip-address:5984/_utils/
за създаване и управление на Couchdb база данни.
За повече информация как да създадете база данни и да управлявате техните настройки посетете ТАЗИ СТРАНИЦА , или следете за следващата ни серия от статии за CouchDB .