Как установить CouchDB на CentOS 7
Как установить CouchDB на CentOS 7
В этом руководстве мы расскажем, как установить последнюю версию CouchDB на CentOS 7.

Apache CouchDB - это бесплатная база данных NoSQL с открытым исходным кодом, разработанная Apache Software Foundation.
Сервер CouchDB хранит свои данные в именованных базах данных, которые содержат документы со структурой JSON . Каждый документ состоит из нескольких полей и вложений. Поля могут содержать текст, числа, списки, логические значения и многое другое. Он включает в себя RESTful HTTP API, который позволяет читать, создавать, редактировать и удалять документы базы данных.
Чтобы иметь возможность устанавливать новые пакеты в вашей системе CentOS, вы должны войти в систему как пользователь с привилегиями sudo .
Включить репозиторий CouchDB
Репозиторий CouchDB зависит от репозитория EPEL . Если репозиторий EPEL не включен в вашей системе, включите его, набрав :.
sudo yum install epel-release
Затем откройте ваш редактор и создайте файл репозитория CouchDB:
sudo 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 на CentOS
Теперь, когда репозиторий включен, вы можете установить пакеты CouchDB, используя следующую команду:
sudo yum install couchdb
После завершения установки включите и запустите службу CouchDB:
sudo systemctl start couchdb
sudo systemctl enable couchdb
По умолчанию CouchDB прослушивает только локальный хост, и учетная запись администратора не создается.
Данные и файлы конфигурации Apache CouchDB хранятся в /opt/couchdb
каталоге. Чтобы создать учетную запись администратора, откройте local.ini
файл и добавьте строку в [admins]
разделе в формате username = password
.
sudo nano /opt/couchdb/etc/local.ini
[admins]
admin = mysecretpassword
Преобразуйте пароль в хеш, перезапустив службу CouchDB:
sudo systemctl restart couchdb
Используйте один и тот же формат, чтобы добавить несколько учетных записей администратора. Вам нужно будет перезапустить сервис CouchDB после добавления новой учетной записи.
Используйте curl
для создания системных баз данных: _users
, _replicator
а _global_changes
:
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_users
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicator
curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes
Каждая команда должна возвращать следующее:
{"ok":true}
Проверка установки CouchDB
Чтобы проверить, была ли установка выполнена успешно, введите следующую curl
команду, которая напечатает информацию базы данных CouchDB в формате JSON:
curl http://127.0.0.1:5984/
Для ясности вывод ниже отформатирован.
{
"couchdb":"Welcome",
"version":"2.3.1",
"git_sha":"c298091a4",
"uuid":"17a6b911e0d5bfe36778b387510dbd93",
"features":[
"pluggable-storage-engines",
"scheduler"
],
"vendor":{
"name":"The Apache Software Foundation"
}
}
Если вы предпочитаете графический интерфейс, вы можете получить доступ к веб-интерфейсу CouchDB, Fauxton, по адресу:

Вывод
Вы узнали, как установить CouchDB CentOS 7. Следующим шагом вы могли бы посетить документацию CouchDB и найти дополнительную информацию по этой теме.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.