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

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

 

Это краткое руководство показывает студентам и новым пользователям, как установить CouchDB в Ubuntu 20.04 | 18.04.

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

Он позволяет вам добавлять собственные функции с использованием различных языков программирования, таких как Erlang, C / C ++, Java и т. Д. Он изначально использует JSON и поддерживает двоичный код для всех ваших потребностей в хранении данных.

Он используется крупными корпорациями и предприятиями, которые ищут высокопроизводительные системы баз данных NoSQL … Большинство людей расскажут вам кое-что о MySQL и MariaDB … однако для профессионалов Apache CouchDB — стабильный выбор.

Чтобы узнать, как установить Apache CouchDB Ubuntu, выполните следующие действия.

Шаг 1. Добавьте репозиторий CouchDB в Ubuntu

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

Выполните приведенные ниже команды, чтобы добавить ключ репозитория и репозиторий.

sudo apt install curl
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

огда вы закончите… продолжайте ниже…

Шаг 2. Обновите и установите Apache CouchDB

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

Чтобы установить Apache CouchDB, выполните следующие команды

sudo apt update
sudo apt-get install apache2 couchdb

Во время установки hte вы должны увидеть сообщения о выборе опции….

 ┌──────────────────────────┤ 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         
 │                                                                             
 │                                <Ok>                                         
 │                                                                           │ 
 └───────────────────────────────────────────────────────────────────────────┘                                                                              

Затем выберите автономный вариант и продолжите ..

                  ┌─────────┤ Configuring couchdb ├─────────┐
                  │ General type of CouchDB configuration:  │ 
                  │                                         │ 
                  │               standalone                │ 
                  │               clustered                 │ 
                  │               none                      │ 
                  │                                         │ 
                  │                                         │ 
                  │                 <Ok>                    │ 
                  │                                         │ 
                  └─────────────────────────────────────────┘                                                               

Затем введите 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_______________________________________________________________ │ 
  │                                                                          │ 
  │                           <Ok>                                           │ 
  │                                                                          │ 
  └──────────────────────────────────────────────────────────────────────────┘                                                                                

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

sudo systemctl stop couchdb.service
sudo systemctl start couchdb.service
sudo systemctl enable couchdb.service
sudo systemctl status couchdb.service

Это то, что показывает команда статус.

Executing /lib/systemd/systemd-sysv-install enable couchdb
richard@ubuntu1604:~$ sudo systemctl status couchdb.service
● couchdb.service - Apache CouchDB
   Loaded: loaded (/lib/systemd/system/couchdb.service; enabled; vendor preset: 
   Active: active (running) since Wed 2018-06-20 15:34:51 CDT; 14s ago
 Main PID: 3788 (beam)
   CGroup: /system.slice/couchdb.service
           ├─3788 /opt/couchdb/bin/../erts-7.3/bin/beam -K true -A 16 -Bd -- -ro
           ├─3800 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon
           ├─3818 sh -s disksup
           ├─3820 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup
           └─3821 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup

Jun 20 15:34:51 ubuntu1604 systemd[1]: Started Apache CouchDB.
lines 1-12/12 (END)

Шаг 3. Доступ к Apache CouchDB

После установки CouchDB теперь вы можете открыть браузер и перейти к имени хоста сервера или IP-адресам, за которыми следует порт # 5984.

http://127.0.0.1:5984/_utils/

Введите имя пользователя и пароль администратора…