GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat CouchDB na CentOS 7

Apache CouchDB je bezplatná a open source databáze NoSQL vyvinutá nadací Apache Software Foundation.

Server CouchDB ukládá svá data do pojmenovaných databází, které obsahují dokumenty se strukturou JSON. Každý dokument se skládá z řady polí a příloh. Pole mohou obsahovat text, čísla, seznamy, logické hodnoty a další. Zahrnuje RESTful HTTP API, které vám umožňuje číst, vytvářet, upravovat a mazat databázové dokumenty.

V tomto tutoriálu vysvětlíme, jak nainstalovat nejnovější verzi CouchDB na CentOS 7.

Předpoklady #

Abyste mohli instalovat nové balíčky do svého systému CentOS, musíte být přihlášeni jako uživatel s právy sudo.

Povolit úložiště CouchDB #

Úložiště CouchDB závisí na úložišti EPEL. Pokud není úložiště EPEL ve vašem systému povoleno, povolte jej zadáním:.

sudo yum install epel-release

Dále otevřete editor podle vašeho výběru a vytvořte soubor úložiště CouchDB:

sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo

Do souboru vložte následující obsah:

/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

Uložte soubor a zavřete editor.

Instalovat CouchDB na CentOS #

Nyní, když je úložiště povoleno, můžete nainstalovat balíčky CouchDB pomocí následujícího příkazu:

sudo yum install couchdb

Po dokončení instalace povolte a spusťte službu CouchDB:

sudo systemctl start couchdbsudo systemctl enable couchdb

Ve výchozím nastavení CouchDB naslouchá pouze na localhost a není vytvořen žádný účet správce.

Data a konfigurační soubory Apache CouchDB jsou uloženy v /opt/couchdb adresář. Chcete-li vytvořit účet správce, otevřete local.ini a přidejte řádek pod [admins] sekce ve formátu username = password .

sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
[admins]
admin = mysecretpassword

Transformujte heslo na hash restartováním služby CouchDB:

sudo systemctl restart couchdb

Použijte stejný formát pro přidání více účtů správce. Po přidání nového účtu budete muset restartovat službu CouchDB.

Použijte curl pro vytvoření systémových databází:_users , _replicator a _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

Každý příkaz by měl vrátit následující:

{"ok":true}

Ověřování instalace CouchDB #

Chcete-li ověřit, zda byla instalace provedena úspěšně, zadejte následující curl příkaz, který vytiskne informace o databázi CouchDB ve formátu JSON:

curl http://127.0.0.1:5984/

Pro přehlednost je výstup níže formátován.

{  
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"17a6b911e0d5bfe36778b387510dbd93",
   "features":[  
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{  
      "name":"The Apache Software Foundation"
   }
}

Pokud dáváte přednost GUI, můžete přistupovat k webovému rozhraní CouchDB, Fauxton na adrese:

http://127.0.0.1:5984/_utils/

Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8