CouchDB
 sql >> база данни >  >> NoSQL >> CouchDB

Как да инсталирате Apache CouchDB на CentOS 8

Написано на Erlang език, Apache CouchDB е безплатна, надеждна машина за бази данни NoSQL, която поддържа данни в JSON формат. Това го прави по-мащабируем и лесен за моделиране на вашите данни за разлика от традиционните SQL релационни бази данни като MySQL . Убийствената функция в CouchDB е неговата репликация, която обхваща широк спектър от изчислителни устройства и различни изчислителни среди, за да осигури висока наличност и достъп до данни при поискване.

В това ръководство ви превеждаме през процедура стъпка по стъпка как да инсталирате и конфигурирате Apache CouchDB на CentOS 8 .

Стъпка 1:Инсталирайте EPEL хранилището

Първата стъпка в инсталирането на CouchDB е инсталирането на EPELа хранилище на CentOS 8 като използвате следната команда yum.

# yum install epel-release

Стъпка 2:Активирайте хранилището на CouchDB

След успешно инсталиране на EPEL пакет, сега продължете и активирайте CouchDB хранилище, като първо създадете файл на хранилището, както е показано.

# vi /etc/yum.repos.d/apache-couchdb.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

Стъпка 3:Инсталирайте CouchDB на CentOS 8

СCouchDB хранилище, дефинирано в неговия конфигурационен файл, сега продължете и инсталирайте CouchDB с помощта на командата.

# yum install couchdb

След успешната инсталация на CouchDB пакет и неговите зависимости, стартирайте, активирайте CouchDB за да стартирате при стартиране и проверете състоянието, като изпълните командите.

# systemctl start couchdb
# systemctl enable couchdb
# systemctl status couchdb

Освен това можете да потвърдите CouchDB порт за слушане 5984 като използвате командата netstat, както е показано.

# netstat -pnltu

Стъпка 4:Конфигуриране на CouchDB на CentOS 8

CouchDB може да бъде конфигуриран или като самостоятелен режим, или в клъстериран режим. В това ръководство обаче ще конфигурираме сървъра CouchDB в еднорежимна конфигурация. Също така, ние ще конфигурираме CouchDB така, че да имаме достъп до него чрез уеб браузър

Конфигурационните файлове на CouchDB се намират в /opt/couchdb/etc/ директория. Ще направим няколко конфигурации в local.ini файл. Затова отворете файла с любимия си редактор.

# vi /opt/couchdb/etc/local.ini

В [admins] раздел създайте администраторски акаунт, като премахнете коментара на реда точно под него и дефинирайте паролата за администратор във формата.

[admins]
admin = mypassword

След това превъртете до [chttpd] раздел. Декоментирайте стойностите на порта и адреса за свързване. Също така задайте адреса за свързване на 0.0.0.0 за да разрешите достъп от външни IP адреси. По-късно можете да промените тази стойност от съображения за сигурност.

[chttpd]
port = 5984
bind_address = 0.0.0.0

Запазете промените и излезте от конфигурационния файл. За да влязат в сила промените, рестартирайте CouchDB.

# systemctl restart couchdb

Ако използвате firewalld на сървъра, трябва да отворите порт 5984 за разрешаване на трафик CouchDB .

# firewall-cmd --zone=public --permanent --add-port=5984/tcp
# firewall-cmd --reload

Стъпка 5:Достъп до уеб интерфейса на CouchDB

Съгласно нашата конфигурация, CouchDB трябва да работи на localhost:5984 . За да потвърдите, че CouchDB работи според очакванията, използвайте командата curl, за да отпечатате информацията на CouchDB във формат JSON.

# curl http://127.0.0.1:5984/

Можете допълнително да потвърдите, че всичко е минало по план, като стартирате браузъра си и прегледате IP адреса на сървъра си, както е показано.

http://server-ip:5984/_utils/

Трябва да получите уеб страницата по-долу, която ви подканва да влезете с потребителското име и парола както сте дефинирали в local.ini файл и натиснете ENTER

Таблото за управление ще се покаже, както е показано по-долу.

Нищо не се показва, защото досега не сме създали никакви бази данни. В следващия раздел ще създадем няколко бази данни.

Стъпка 6. Създайте бази данни в CouchDB

За да създадете база данни в CouchDB на терминала, използвайте командата curl в показания синтаксис.

# curl -u ADMINUSER:PASSWORD -X PUT http://127.0.0.1:5984

Ще създадем 3 бази данни:tecmint_db , users_db , и production_db .

# curl -u admin:[email protected] -X PUT http://127.0.0.1:5984/production_db
# curl -u admin:[email protected] -X PUT  http://127.0.0.1:5984/tecmint_db
# curl -u admin:[email protected] -X PUT http://127.0.0.1:5984/users_db

За всяка команда трябва да получите изхода по-долу.

{“Ok”: true}

За да проверите базите данни, създадени с помощта на GET параметър в командата.

# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/production_db
# curl -u admin:[email protected] -X GET  http://127.0.0.1:5984/tecmint_db
# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/users_db
# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/_all_dbs 

За да видите базите данни във вашия браузър, просто опреснете/презаредете браузъра си.

За да изтриете база данни, използвайте изтриване параметър, както е показано. Например, командата изтрива users_db база данни.

# curl -u admin:[email protected] -X DELETE http://127.0.0.1:5984/users_db

Отново, за да проверите базите данни, стартирайте.

# curl -u admin:[email protected] -X GET http://127.0.0.1:5984/_all_dbs 

Както можете да видите, присъстват само две бази данни, тъй като изтрихме users_db база данни.

И това ни довежда до края на този урок. Надяваме се, че можете удобно да инсталирате и конфигурирате CouchDB на CentOS 8 система.


No
  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да инсталирате Apache CouchDB 2.3.0 в Linux

  2. Как да инсталирате Apache CouchDB на CentOS 8

  3. Как да инсталирате CouchDB на Debian 10

  4. Инсталирайте CouchDB на Debian 9

  5. Полезни скриптове за Couchbase Dba