Как установить Apache CouchDB в Ubuntu 20.04 LTS
В этом руководстве мы покажем вам, как установить Apache CouchDB в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, CouchDB — это проект с открытым исходным кодом и NoSQL, документно-ориентированный сервер баз данных, разработанный Apache Software Foundation. Он имеет архитектуру базы данных NoSQL, ориентированную на документы, и реализован на языке Erlang, ориентированном на параллелизм; он использует JSON для хранения данных, JavaScript в качестве языка запросов с использованием MapReduce и HTTP для API.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Apache CouchDB на сервере Ubuntu 20.04 (Focal Fossa).
Установите Apache CouchDB на Ubuntu 20.04 LTS Focal Fossa
Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие apt
команды в терминале.
sudo apt update sudo apt upgrade
Шаг 2. Установка Apache CouchDB в Ubuntu 20.04.
CouchDB официально представлен в репозитории Ubuntu по умолчанию. Выполните следующую команду, чтобы установить Apache CouchDB:
sudo apt install couchdb
Программа установки спросит вас, хотите ли вы установить CouchDB в кластерном или автономном режиме. Кластер означает несколько серверов, соединенных вместе, работающих как единое распределенное хранилище данных.
Во время установки вы должны увидеть сообщения, чтобы выбрать какой-либо вариант:
┌──────────────────────────┤ Configuring couchdb ├──────────────────────────┐ │ │ │ Please select the CouchDB server configuration type that best meets your │ needs. │ │ For single-server configurations, select standalone mode. This will set │ up CouchDB to run as a single server. │ │ For clustered configuration, select clustered mode. This will prompt for │ additional parameters required to configure CouchDB in a clustered │ configuration. │ │ If you prefer to configure CouchDB yourself, select none. You will then │ need to edit /opt/couchdb/etc/vm.args and /opt/couchdb/etc/local.d/*.ini │ yourself. Be aware that this will bypass *all* configuration steps, │ including setup of a CouchDB admin user - leaving CouchDB in "admin │ │ │ │ └───────────────────────────────────────────────────────────────────────────┘
Затем выберите автономный вариант и продолжите:
┌─────────┤ Configuring couchdb ├─────────┐ │ General type of CouchDB configuration: │ │ │ │ standalone │ │ clustered │ │ none │ │ │ │ │ │ │ │ │ └─────────────────────────────────────────┘
Затем введите IP-адрес интерфейса и продолжайте:
┌─────────────────────────┤ Configuring couchdb ├──────────────────────────┐ │ A CouchDB node must bind to a specific network interface. This is done │ │ via IP address. Only a single address is supported at this time. │ │ │ │ The special value '0.0.0.0' binds CouchDB to all network interfaces. │ │ │ │ The default is 127.0.0.1 (loopback) for standalone nodes, and 0.0.0.0 │ │ (all interfaces) for clustered nodes. In clustered mode, it is not │ │ allowed to bind to 127.0.0.1. │ │ │ │ CouchDB interface bind address: │ │ │ │ 127.0.0.1_______________________________________________________________ │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────┘
Шаг 3. Доступ к Apache CouchDB.
По умолчанию Apache CouchDB будет доступен через HTTP-порт 5984. Откройте свой любимый браузер и выполните необходимые шаги для завершения установки или выполните следующую команду curl, которая распечатает информацию о базе данных CouchDB в формате JSON:localhost:5984/_utils/
curl http://127.0.0.1:5984/
Results:
{ "couchdb":"Welcome", "version":"3.1.1", "git_sha":"ffeilanaa20", "uuid":"4589130c3BMW66330E463542ad4", "features":[ "access-ready", "partitioned", "pluggable-storage-engines", "reshard", "scheduler" ], "vendor":{ "name":"The Apache Software Foundation" } }
Поздравляю! Вы успешно установили CouchDB . Благодарим за использование этого руководства по установке Apache CouchDB в системах Ubuntu 20.04 Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт CouchDB .