Как установить CouchDB на CentOS 7

Как установить CouchDB на CentOS 7

31 Декабря 2019 | CentOS

В этом руководстве мы расскажем, как установить последнюю версию 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


Вставьте следующее содержимое в файл:


/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 couchdbsudo systemctl enable couchdb


По умолчанию CouchDB прослушивает только локальный хост, и учетная запись администратора не создается.

Данные и файлы конфигурации Apache CouchDB хранятся в /opt/couchdb каталоге. Чтобы создать учетную запись администратора, откройте local.ini файл и добавьте строку в [admins] разделе в формате username = password.


sudo nano /opt/couchdb/etc/local.ini
/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/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -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, по адресу:

http://127.0.0.1:5984/_utils/





Вывод 

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


    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...