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