Сегодня мы покажем вам, как установить Apache CouchDB на CentOS 7. CouchDB является базой данных с открытым исходным кодом, и впервые была выпущена в 2005 году, а затем проект стал собственностью Apache Software Foundation, в 2008 году имеет документ-ориентированную архитектуру базы данных NoSQL и реализована с помощью функционального языка программирования с сильной
Перед тем, как приступить к установке CouchDB на сервере CentOS 7, рекомендуется обновить все ваше программное обеспечение системы до последней доступной версии. Для этого можно использовать следующую команду:
# yum update
Убедитесь, что хранилище EPEL присутствует на сервере, если это не так, эта команда установит его:
# yum install epel-release
Вы можете перейти к следующему шагу, как только было установлено хранилище EPEL.
Мы собираемся установить 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
Теперь запустите следующую команду для установки CouchDB:
# yum install couchdb
Когда установка будет завершена, запустите следующие команды для запуска и включения CouchDB при загрузке:
# systemctl start couchdb # systemctl enable 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 и работает на сервере, и вы можете перейти к следующему шагу.
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.
По умолчанию Apache CouchDB позволяет любому соединяться с правами администратора, поэтому мы собираемся добавить пользователя с правами администратора через Fauxton, перейдите к следующему URL, используя IP-адрес вашего сервера:
http://192.168.0.24:5984/_utils/#createAdmin
Затем введите желаемое имя пользователя и пароль администратора и нажмите на кнопку ‘Create Admin’.
Теперь, если вы хотите снова войти в интерфейс, Fauxton Web GUI попросит вас ввести учетные данные для входа.
Вот и все! У Вас должен быть успешно установлен Apache CouchDB на сервере CentOS 7.