Установка Apache CouchDB на CentOS 7

baltun

Администратор
Сообщения
10.870
Реакции
2.584
Баллы
2.003
Сегодня мы покажем вам, как установить Apache CouchDB на CentOS 7. CouchDB- это база данных с открытым исходным кодом, которая была впервые выпущена в 2005 году и позже стала проектом Apache Software Foundation в 2008 году. Она имеет архитектуру базы данных NoSQL ориентированную на документы и реализована на языке Erlang, она использует JSON для хранения данных, JavaScript в качестве языка запросов с использованием MapReduce и HTTP для API. Доступ к данным возможен через веб-браузер.

Процесс установки.
Проверяем систему на последние обновления и установку репозитория EPEL.
Код:
yum update
yum install epel-release

Добавляем репозиторий Apache.
Код:
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

Устанавливаем CouchDB.
Код:
yum install couchdb

Добавляем в автозагрузку и запускаем службу.
Код:
systemctl start couchdb
systemctl enable 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

Если все запустилось без ошибок, переходим к следующему этапу.

Включаем панель администрирования 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

Перезапускаем службу.
Код:
systemctl restart couchdb

Теперь можете перейти по указанному вами IP адресу в браузере:
Код:
http://192.168.0.24:5984/_utils/

По умолчанию Apache CouchDB позволяет быть использованным любым пользователем как администратором, поэтому мы добавим пользователя-администратора через Fauxton, перейдите по своему адресу в веб браузере:
Код:
http://192.168.0.24:5984/_utils/#createAdmin

Затем введите нужные имя пользователя и пароль администратора и нажмите кнопку «Создать администратора». Теперь, если вы хотите снова войти в систему, интерфейс Fauxton Web GUI запросит у вас ваши учетные данные.
 
Назад
Верх Низ