CouchDB
 sql >> база данни >  >> NoSQL >> CouchDB

Как да инсталирате Apache CouchDB 2.3.0 в Linux

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 .


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Някой пробвал ли е CouchDB и различни офлайн реализации (PouchDB)?

  2. Първи стъпки с CouchDB

  3. Инсталиране на Apache CouchDB на CentOS 7

  4. Синхронизиране в стил CouchDB и разрешаване на конфликти в Postgres с Hasura

  5. Как да инсталирате CouchDB на Debian 10