CouchDB Explained
Оглавление:
- Включение репозитория CouchDB
- Установка CouchDB на CentOS
- Конфигурирование CouchDB
- Проверка установки CouchDB
- Вывод
Apache CouchDB - это бесплатная база данных NoSQL с открытым исходным кодом, разработанная Apache Software Foundation. Его можно использовать как одноузловую или кластерную базу данных.
Сервер CouchDB хранит свои данные в именованных базах данных, которые содержат документы со структурой JSON. Каждый документ состоит из нескольких полей и вложений. Поля могут содержать текст, числа, списки, логические значения и многое другое. Он включает в себя RESTful HTTP API, который позволяет читать, создавать, редактировать и удалять документы базы данных.
, мы рассмотрим установку CouchDB на CentOS 8.
Включение репозитория CouchDB
Самый простой способ установить CouchDB в CentOS 8 - это включить репозиторий поставщика и установить бинарные пакеты.
Откройте выбранный вами редактор от имени root или пользователя с привилегиями sudo и создайте файл репозитория 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 dnf install couchdb
После завершения установки включите и запустите службу CouchDB:
sudo systemctl enable --now couchdb
Конфигурирование CouchDB
CouchDB может быть настроен в одноузловом или кластерном режиме. В этом примере мы развернем сервер в конфигурации с одним узлом. Ознакомьтесь с официальной документацией о том, как настроить CouchDB в кластерном режиме.
Вы можете настроить CouchDB, используя Fauxton, по адресу
http://127.0.0.1:5984/_utils#setup
или из командной строки. Мастер установки проведет вас через выбор режима и создание администратора.
Мы создадим пользователя с правами администратора и базы данных из командной строки.
Данные и файлы конфигурации 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
Сервер CouchDB работает на
localhost:5984
. Чтобы убедиться, что установка прошла успешно и служба запущена, выполните следующую команду
curl
которая выведет информацию о базе данных CouchDB в формате JSON:
curl
Для ясности вывод ниже отформатирован.
{ "couchdb":"Welcome", "version":"2.3.1", "git_sha":"c298091a4", "uuid":"5e3878666b1077eb9d4a7ba7b06c251b", "features":, "vendor":{ "name":"The Apache Software Foundation" } }
http://127.0.0.1:5984/_utils/

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







