CouchDB – это отказоустойчивая и свободная от схемы база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation.
Сервер CouchDB хранит свои данные в именованных базах данных, которые содержат документы со структурой JSON. Каждый документ состоит из нескольких полей и вложений. Поля могут содержать текст, числа, списки, логические значения и многое другое. Он доступен через RESTful HTTP/JSON API, который позволяет читать, создавать, редактировать и удалять документы базы данных.
В этой статье мы расскажем, как установить последнюю версию CouchDB на Debian 9.
Чтобы иметь возможность устанавливать пакеты в вашей системе Debian, вы должны войти в систему как пользователь с привилегиями sudo.
Пакеты CouchDB .deb доступны в их официальных репозиториях. Чтобы включить репозиторий CouchDB и импортировать ключ GPG, выполните следующие команды:
echo "deb https://apache.bintray.com/couchdb-deb bionic main" | sudo tee -a /etc/apt/sources.listcurl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Как только хранилище будет включено, обновите список пакетов и установите 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.1", "git_sha":"c298091a4", "uuid":"370903b5400643c2979838f5b68348c1", "features":[ "pluggable-storage-engines", "scheduler" ], "vendor":{ "name":"The Apache Software Foundation" } }
Для ясности вывод отформатирован.
Если вы предпочитаете графический интерфейс, вы можете получить доступ к веб-интерфейсу CouchDB, Fauxton, по адресу:
http://127.0.0.1:5984/_utils/
Вы узнали, как установить Debian CouchDB 9. Следующим шагом вы можете посетить документацию Apache CouchDB и найти дополнительную информацию по этой теме.