Как установить CouchDB на Debian 9

CouchDB — это отказоустойчивая база данных NoSQL без схем с открытым исходным кодом, поддерживаемая Apache Software Foundation.

Сервер CouchDB хранит свои данные в именованных базах данных, которые содержат документы со структурой JSON . Каждый документ состоит из ряда полей и вложений. Поля могут включать текст, числа, списки, логические значения и т. Д. Он доступен через RESTful HTTP / JSON API, который позволяет читать, создавать, редактировать и удалять документы базы данных.

В этом руководстве мы объясним, как установить последнюю версию CouchDB на Debian 9.

Подготовка

Чтобы иметь возможность устанавливать пакеты в вашей системе Debian, вы должны войти в систему как пользователь с привилегиями sudo .

Включение репозитория CouchDB

Пакеты 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 в Debian

После включения репозитория обновите список пакетов и установите CouchDB:

sudo apt updatesudo apt install couchdb

Программа установки сначала спросит вас, хотите ли вы установить CouchDB в автономном или кластерном режиме. Мы установим CouchDB в автономном режиме с одним сервером.

Затем вам будет предоставлена возможность установить IP-адрес сетевого интерфейса, к которому будет выполняться привязка CouchDB. Для настройки с одним сервером оставьте значение по умолчанию 127.0.0.1 . Если вы настраиваете кластер, введите 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":"370903b5400643c2979838f5b68348c1",
   "features":[  
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{  
      "name":"The Apache Software Foundation"
   }
}

Для наглядности вывод отформатирован.

Если вы предпочитаете графический интерфейс, вы можете получить доступ к веб-интерфейсу CouchDB, Fauxton по адресу:

http://127.0.0.1:5984/_utils/

Выводы

Вы узнали, как установить CouchDB Debian 9. Следующим шагом может быть посещение документации Apache CouchDB и поиск дополнительной информации по этой теме.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Оставьте комментарий