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

12 set 2022 2 min di lettura
Как установить CouchDB в Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

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

В этом руководстве мы объясним, как установить последнюю версию CouchDB на Ubuntu 20.04 LTS Focal Fossa.

Если вы хотите установить CouchDB на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh [email protected]_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете подключиться с другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh [email protected]_DEL_SERVER

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

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh [email protected]_DEL_SERVER -p PORTA

Предпосылки

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

Включить репозиторий CouchDB

Пакеты CouchDB.deb доступны в официальных репозиториях. Чтобы включить репозиторий CouchDB и импортировать ключ GPG, выполните следующие команды:

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
echo "deb https://apache.bintray.com/couchdb-deb focal main" | sudo tee -a /etc/apt/sources.list

Установите 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",
 "features": [
 "access-ready",
 "partitioned",
 "pluggable-storage-engines",
 "reshard",
 "scheduler"
 ],
 "git_sha": "ff0feea20",
 "uuid": "fbf8b0e76bfe12eb9e837473c498abb6",
 "vendor": {
 "name": "The Apache Software Foundation"
 },
 "version": "3.1.0"
 }

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

Если вы предпочитаете GUI (графический интерфейс), вы можете получить доступ к веб-интерфейсу CouchDB, Fauxton по адресу http://127.0.0.1:5984/_utils/ или по http://DOMAIN_OR_IP:5984/_utils/.

Вывод

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.