ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Apache CouchDB на CentOS 7

Сегодня мы покажем вам, как установить Apache CouchDB на CentOS 7.  CouchDB является базой данных с открытым исходным кодом, и впервые была выпущена в 2005 году, а затем проект стал собственностью Apache Software Foundation, в 2008 году имеет документ-ориентированную архитектуру базы данных NoSQL и реализована с помощью функционального языка программирования с сильной динамической типизацией – Эрланга; она использует JSON для хранения данных, JavaScript в качестве языка запросов с помощью MapReduce и HTTP для API. Данные могут быть доступны через веб – браузер. Выглядит просто, не так ли? Установка Apache CouchDB на CentOS 7 довольно проста, на самом деле, вы можете установить CouchDB всего за несколько минут с помощью менеджера пакетов на сервере Linux. Давайте начнем!

1. Обновление системы

Перед тем, как приступить к установке CouchDB на сервере CentOS 7, рекомендуется обновить все ваше программное обеспечение системы до последней доступной версии. Для этого можно использовать следующую команду:

# yum update

 

Убедитесь, что хранилище EPEL присутствует на сервере, если это не так, эта команда установит его:

# yum install epel-release

 

Вы можете перейти к следующему шагу, как только было установлено хранилище EPEL.

2. Добавить хранилище Apache

Мы собираемся установить CouchDB сейчас, для того, чтобы сделать это, мы должны сначала добавить репозиторий Apache, используйте nano, чтобы открыть файл по следующему пути и добавьте следующее содержимое:

# nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

3. Установка Apache CouchDB

 

Теперь запустите следующую команду для установки CouchDB:

# yum install couchdb

4. Настройка Apache CouchDB

 

Когда установка будет завершена, запустите следующие команды для запуска и включения CouchDB при загрузке:

# systemctl start couchdb
# systemctl enable couchdb

5. Проверьте, работу службы CouchDB

 

Проверьте работу службы CouchDB:

# systemctl status couchdb
● couchdb.service - Apache CouchDB
   Loaded: loaded (/usr/lib/systemd/system/couchdb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2018-02-04 16:34:22 CST; 2min 33s ago
 Main PID: 1255 (beam.smp)
   CGroup: /system.slice/couchdb.service
           ├─1255 /opt/couchdb/bin/../erts-7.3/bin/beam.smp -K true -A 16 -Bd -- -root /opt/couchdb/bin/.. -progname couchdb -- -home /opt/couchdb -- -boot /opt/co...
           ├─1263 /opt/couchdb/bin/../erts-7.3/bin/epmd -daemon
           ├─1478 sh -s disksup
           ├─1480 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/memsup
           └─1481 /opt/couchdb/bin/../lib/os_mon-2.4/priv/bin/cpu_sup

 

Если вы получаете вывод выше, то была установлена ​​Apache CouchDB и работает на сервере, и вы можете перейти к следующему шагу.

6. Включить панель администрирования Fauxton Web GUI

Fauxton представляет собой веб-интерфейс, встроенный в CouchDB. Он обеспечивает базовый интерфейс с возможностью управления документами, представлениями и различными параметрами конфигурации.

Мы собираемся включить Fauxton, изменив первым делом следующий файл:

# nano /opt/couchdb/etc/default.ini

 

Перейти к строке «[chttpd]» и измените значение bind_address на IP-адрес сервера:

[chttpd]
; These settings affect the main, clustered port (5984 by default).
port = 5984
bind_address = 192.168.0.24

 

Перезапустите CouchDB, чтобы изменения вступили в силу:

# systemctl restart couchdb

 

Теперь откройте следующий URL, используя IP-адрес вашего сервера в веб-браузере:

http://192.168.0.24:5984/_utils/

 

Вы должны увидеть интерфейс Fauxton Web GUI.

7. Создание пользователя администратора в Fauxton

По умолчанию Apache CouchDB позволяет любому соединяться с правами администратора, поэтому мы собираемся добавить пользователя с правами администратора через Fauxton, перейдите к следующему URL, используя IP-адрес вашего сервера:

http://192.168.0.24:5984/_utils/#createAdmin

 

Затем введите желаемое имя пользователя и пароль администратора и нажмите на кнопку ‘Create Admin’.

Теперь, если вы хотите снова войти в интерфейс, Fauxton Web GUI попросит вас ввести учетные данные для входа.

Вот и все! У Вас должен быть успешно установлен Apache CouchDB на сервере CentOS 7.

Как установить Apache CouchDB на CentOS 7

Exit mobile version