Apache CouchDB — это бесплатная база данных NoSQL с открытым исходным кодом, разработанная Apache Software Foundation. Его можно использовать как одноузловую или кластерную базу данных.
Сервер CouchDB хранит свои данные в именованных базах данных, которые содержат документы со структурой JSON . Каждый документ состоит из ряда полей и вложений. Поля могут включать текст, числа, списки, логические значения и т. Д. CouchDB включает RESTful HTTP API, который позволяет читать, создавать, редактировать и удалять документы базы данных.
В этой статье описывается, как установить CouchDB на Debian 10, Buster.
Содержание
Включение репозитория CouchDB
Самый простой способ установить CouchDB на CentOS 8 — включить репозиторий поставщика и установить бинарные пакеты.
Выполните следующие команды от имени пользователя root или пользователя с привилегиями sudo, чтобы включить репозиторий CouchDB и импортировать ключ GPG:
echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Установка CouchDB в Debian
После включения репозитория обновите список пакетов и установите CouchDB:
sudo apt update
sudo apt install couchdb
Сначала установщик спросит вас, хотите ли вы установить CouchDB в автономном или кластерном режиме. Мы установим CouchDB в автономном режиме с одним сервером.
Затем вам будет предоставлена возможность установить IP-адрес сетевого интерфейса, к которому будет выполняться привязка CouchDB. Для настройки с одним сервером оставьте значение по умолчанию 127.0.0.1
. Если вы настраиваете кластер, введите IP-адрес интерфейса или введите 0.0.0.0
, что указывает CouchDB на привязку ко всем сетевым интерфейсам.
В следующем запросе установите пароль администратора. Настоятельно рекомендуется установить пароль и вывести CouchDB из небезопасного режима «администратора». Если вы оставите это поле пустым, пользователь с правами администратора не будет создан.
Подтвердите пароль, и установка продолжится.
Проверка установки CouchDB
Сервер CouchDB работает по адресу localhost:5984
. Чтобы убедиться, что установка прошла успешно и служба запущена, выполните следующую команду curl
, которая распечатает информацию о базе данных CouchDB в формате JSON:
curl http://127.0.0.1:5984/
Результат будет выглядеть следующим образом:
{
"couchdb":"Welcome",
"version":"3.0.0",
"git_sha":"03a77db6c",
"uuid":"adab3f42ce6a06245d2955c1d6832266",
"features":[
"access-ready",
"partitioned",
"pluggable-storage-engines",
"reshard",
"scheduler"
],
"vendor":{
"name":"The Apache Software Foundation"
}
}
Для наглядности вывод отформатирован.
Если вы предпочитаете графический интерфейс, вы можете получить доступ к веб-интерфейсу CouchDB, Fauxton по адресу:
http://127.0.0.1:5984/_utils/
Выводы
Мы показали вам, как установить CouchDB в Debian 10. Вы можете найти дополнительную информацию по этой теме в документации Apache CouchDB .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.