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

Вывод
Вы узнали, как установить CouchDB CentOS 7. Следующим шагом вы могли бы посетить документацию Apache CouchDB и найти дополнительную информацию по этой теме.
база данных centos couchdbКак установить couchdb на centos 8
Apache CouchDB - это бесплатная база данных NoSQL с открытым исходным кодом, разработанная Apache Software Foundation. В этой статье мы рассмотрим установку CouchDB на CentOS 8.
Как установить couchdb на Debian 9
CouchDB - это отказоустойчивая и свободная от схемы база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation. В этом руководстве мы расскажем, как установить последнюю версию CouchDB на Debian 9.
Как установить couchdb на Ubuntu 18.04
CouchDB - это бесплатная отказоустойчивая база данных NoSQL с открытым исходным кодом, поддерживаемая Apache Software Foundation. В этом руководстве мы рассмотрим процесс установки последней версии CouchDB на Ubuntu 18.04 из официальных репозиториев CouchDB.







