Android

Как установить couchdb на centos 8

CouchDB Explained

CouchDB Explained

Оглавление:

Anonim

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

Каждая команда должна возвращать следующее:

{"ok":true}

Проверка установки 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