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

Как установить 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 .