Как установить Apache CouchDB в Ubuntu 20.04

Реализованный на языке ErlangApache CouchDB, в народе называемый CouchDB. Представляет собой базу данных NoSQL с открытым исходным кодом. Которая фокусируется на хранении данных в формате JSON.

CouchDB – это идеальный выбор для команд и компаний, ищущих высокопроизводительное решение для баз данных NoSQL. В отличие от реляционных баз данных таких как MySQLCouchDB использует свободную от схем модель данных. Что в свою очередь упрощает управление записями на различных вычислительных устройствах.

В этом туториале (инструкции) я расскажу, как установить последнюю версию Apache CouchDB на Ubuntu 20.04.

Шаг 1: Включите репозиторий CouchDB

Для начала войдите на свой Linux сервер и импортируйте ключ GPG.

$ curl-L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add –

Затем обязательно включите репозиторий CouchDB.

$ echo “deb https://apache.bintray.com/couchdb-deb focal main” > > > /etc/apt/sources. list

После добавления репозитория и ключа перейдите к следующему шагу.

Шаг 2: Установите Apache CouchDB в Ubuntu

Включив репозиторий CouchDB, следующим шагом будет обновление списков пакетов Ubuntu. И установка Apache CouchDB.

$ sudo apt update

$ sudo apt install apache2 couchdb-y

Установите CouchDB в Ubuntu

Вам нужно будет выбрать параметры для настройки вашего CouchDB. В этом сообщении вы настраиваете либо автономный, либо кластерный режим. Поскольку мы устанавливаем все на одном сервере, мы выберем автономный вариант с одним сервером.

Установите CouchDB в Ubuntu
Установите CouchDB в Ubuntu

Настройка CouchDB в Ubuntu

В следующем сообщении вы должны настроить сетевой интерфейс. К которому будет привязываться CouchDB. В автономном режиме сервера по умолчанию используется 127.0.0.1 (loopback).

=
Настройка Сетевого Интерфейса CouchDB
Настройка Сетевого Интерфейса CouchDB

Если это кластерный режим, введите IP-адрес интерфейса сервера или введите 0.0.0.0, который связывает CouchDB со всеми сетевыми интерфейсами.

Настройка интерфейса CouchDB для кластерного режима
Настройка интерфейса CouchDB для кластерного режима

Затем установите пароль администратора.

Установить Пароль Администратора CouchDB
Установить Пароль Администратора CouchDB

Подтвердите установленный пароль для завершения установки.

Шаг 3: Проверьте Установку CouchDB

Сервер CouchDB по умолчанию слушает TCP-порт 5984. Чтобы проверить работоспособность, выполните команду netstat.

$ netstat-pnltu | grep 5984

Чтобы проверить, была ли установка выполнена успешно и запущена ли служба, выполните приведенную ниже команду curl. Вы должны получить следующую информацию о базе данных CouchDB, которая печатается в формате JSON.

$ curl http://127.0.0.1:5984/

Вывод ответа в терминале будет выглядеть следующим образом:

Проверьте Установку CouchDB
Проверьте Установку CouchDB

Шаг 4: Доступ К Веб-Интерфейсу CouchDB

Для получения доступа откройте браузер перейдите на адрес http://127.0.0.1:5984/_utils/. Введите имя пользователя и пароль.

Логин CouchDB
Логин CouchDB

После успешной настройки и установки Apache CouchDB используйте приведенные ниже команды для запуска, включения, остановки и проверки его состояния.

$ sudo systemctl запуск couchdb. service

$ sudo systemctl включить couchdb. service

$ sudo systemctl остановить couchdb. service

Команда проверить состояние показывает:

$ sudo systemctl статус couchdb. service

Проверьте Статус CouchDB
Проверьте Статус CouchDB

Заключение

Для получения дополнительной информации о CouchDB обратитесь к документации Apache CouchDB. Мы надеемся, что теперь вы знаете как установить Apache CouchDB в Ubuntu 20.04.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем. Мои глубокие знания и обширный практический опыт в этих сферах позволяют мне создавать детальные руководства и учебные материалы, ценные для пользователей всех уровней.

Я стремлюсь делать сложные темы доступными и понятными, надеюсь что мой вклад в сообщество IT будет оценен по достоинству.

Моя работа направлена на образование и распространение знаний в области информационных технологий, помогая другим расширять свои возможности и углублять понимание современных технологий.

Linux и Windows
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.