Сегодня мы покажем вам, как установить Apache CouchDB на CentOS 7. CouchDB является базой данных с открытым исходным кодом, и впервые была выпущена в 2005 году, а затем проект стал собственностью Apache Software Foundation, в 2008 году имеет документ-ориентированную архитектуру базы данных NoSQL и реализована с помощью функционального языка программирования с сильной
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.