baltun
Администратор
- Сообщения
- 12.285
- Реакции
- 3.082
- Баллы
- 1.833
Сегодня мы покажем вам, как установить Apache CouchDB на CentOS 7. CouchDB- это база данных с открытым исходным кодом, которая была впервые выпущена в 2005 году и позже стала проектом Apache Software Foundation в 2008 году. Она имеет архитектуру базы данных NoSQL ориентированную на документы и реализована на языке Erlang, она использует JSON для хранения данных, JavaScript в качестве языка запросов с использованием MapReduce и HTTP для API. Доступ к данным возможен через веб-браузер.
Процесс установки.
Проверяем систему на последние обновления и установку репозитория EPEL.
Добавляем репозиторий Apache.
Содержимое которого:
Устанавливаем CouchDB.
Добавляем в автозагрузку и запускаем службу.
Проверяем работу нашей службы.
Если все запустилось без ошибок, переходим к следующему этапу.
Включаем панель администрирования Fauxton Web GUI.
Fauxton - это веб-интерфейс, встроенный в CouchDB. Он обеспечивает возможностью управления документами, представлениями и различными настройками конфигурации.
Мы включим сначала Fauxton изменив следующий файл:
Перейдите в строку «[chttpd]» и измените значение bind_address на IP-адрес вашего сервера:
Перезапускаем службу.
Теперь можете перейти по указанному вами IP адресу в браузере:
По умолчанию Apache CouchDB позволяет быть использованным любым пользователем как администратором, поэтому мы добавим пользователя-администратора через Fauxton, перейдите по своему адресу в веб браузере:
Затем введите нужные имя пользователя и пароль администратора и нажмите кнопку «Создать администратора». Теперь, если вы хотите снова войти в систему, интерфейс Fauxton Web GUI запросит у вас ваши учетные данные.
Процесс установки.
Проверяем систему на последние обновления и установку репозитория 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]
; 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 запросит у вас ваши учетные данные.