Поиск по сайту:

Как установить 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: Stretch, Ubuntu 14.04: надежный, Ubuntu 16.04: xenial или Ubuntu 18.04: бионический.

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. .