CouchDB — это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.
Сервер CouchDB хранит свои данные в именованных базах данных, которые содержат документы со структурой JSON. Каждый документ состоит из нескольких полей и вложений. Поля могут содержать текст, числа, списки, логические значения и многое другое. Он включает в себя RESTful HTTP API, который позволяет читать, создавать, редактировать и удалять документы базы данных.
В этой статье мы рассмотрим процесс установки последней версии CouchDB на Ubuntu 18.04 из официальных репозиториев CouchDB.
Прежде чем продолжить эту статью, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Начните с добавления ключа CouchDB GPG в вашу систему с помощью следующей команды:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Как только ключ импортирован, добавьте репозиторий CouchDB с помощью:
echo "deb https://apache.bintray.com/couchdb-deb bionic main" | sudo tee -a /etc/apt/sources.list
Теперь, когда репозиторий включен, обновите список пакетов и установите CouchDB:
sudo apt update sudo apt install couchdb
Во время установки вас спросят, хотите ли вы установить CouchDB в автономном или кластерном режиме. Мы установим CouchDB в автономном режиме с одним сервером.
Далее вам будет предоставлена возможность установить IP-адрес сетевого интерфейса, к которому будет привязан CouchDB. Для настройки одного сервера оставьте значение по умолчанию 127.0.0.0. Если вы настраиваете кластер, введите IP-адрес или тип интерфейса, 0.0.0.0 что приведет к привязке CouchDB ко всем сетевым интерфейсам.
При следующем запросе установите надежный пароль администратора. Настоятельно рекомендуется установить пароль, который выведет CouchDB из небезопасного режима «admin party». Если вы оставили это поле пустым, пользователь с правами администратора не будет создан.
Наконец, подтвердите пароль и установка CouchDB продолжится.
Чтобы проверить, успешно ли завершена установка, выполните следующую команду curl, которая напечатает информацию базы данных CouchDB в формате JSON:
curl http://127.0.0.1:5984/
Вывод будет выглядеть так:
{ "couchdb":"Welcome", "version":"2.3.0", "git_sha":"07ea0c7", "uuid":"1d2074b5eb428c30240e0c7384036acf", "features":[ "pluggable-storage-engines", "scheduler" ], "vendor":{ "name":"The Apache Software Foundation" } }
Для ясности вывод отформатирован.
Если вы предпочитаете графический интерфейс, вы можете получить доступ к веб-интерфейсу CouchDB, Fauxton, по адресу:
http://DOMAIN_OR_IP_ADDRESS:5984/_utils/
Вы узнали, как установить CouchDB Ubuntu 18.04. Следующим шагом может быть посещение документации Apache CouchDB и поиск дополнительной информации по этой теме.
Не работает репозиторий. Есть ли альтернативные?