Android

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

CouchDB Explained

CouchDB Explained

Оглавление:

Anonim

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

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

{"ok":true}

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