Bii o ṣe le Fi CouchDB sori Debian 10


CouchDB jẹ ipaniyan iṣẹ giga NoSQL ojutu nibiti a ti fipamọ data ni ọna kika iwe JSON gẹgẹbi awọn bọtini bọtini/iye, awọn atokọ, tabi awọn maapu. O pese API RESTFUL ti o fun awọn olumulo laaye lati ṣakoso awọn iwe ipamọ data ni rọọrun nipa ṣiṣe awọn iṣẹ ṣiṣe bii kika, ṣiṣatunkọ, ati piparẹ awọn nkan.

CouchDB nfunni awọn anfani nla bii titọka yarayara ati idapada rọrun ti awọn apoti isura data kọja ọpọlọpọ awọn iṣẹlẹ ni nẹtiwọọki kan. Ninu itọsọna yii, a bo bii o ṣe le fi CouchDB sori Debian 10.

Igbesẹ 1: Ṣafikun Ibi ipamọ CouchDB lori Debian

A yoo bẹrẹ nipasẹ wíwọlé si olupin Debian wa ati mimu awọn akojọ atokọ naa ṣiṣẹ pẹlu lilo oluṣakoso package apt bi o ti han:

$ sudo apt update

Nigbamii ti, a nilo lati ṣafikun ibi ipamọ CouchDB fun Debian gẹgẹbi atẹle:

$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list

Lẹhinna, gbe bọtini GPG wọle pẹlu lilo pipaṣẹ curl bi o ti han.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Igbesẹ 2: Fi CouchDB sori Debian

Pẹlu ibi ipamọ CouchDB ni ipo, ṣe imudojuiwọn atokọ eto eto lati muṣẹpo repo tuntun ti o ṣafikun.

$ sudo apt update

Lẹhinna fi sori ẹrọ CouchDB nipa lilo oluṣakoso package package bi o ti han:

$ sudo apt install couchdb

Ni agbedemeji agbedemeji, ao beere ọ lati pese diẹ ninu awọn alaye bọtini. Ni akọkọ, ao nilo lati ṣalaye iru iṣeto ti o fẹ ṣeto fun apẹẹrẹ rẹ. Niwọn igba ti a n fi sori ẹrọ nikan lori olupin kan, yan aṣayan ‘adashe’.

Nigbamii, pese wiwo asopọ asopọ nẹtiwọọki. Eyi ni iṣaaju ṣeto si adirẹsi agbegbe - 127.0.0.1. Sibẹsibẹ, o le ṣeto si 0.0.0.0 ki o le tẹtisi gbogbo awọn atọkun nẹtiwọọki.

Lẹhinna, pese ọrọ igbaniwọle abojuto. Eyi ni ọrọ igbaniwọle ti yoo ṣee lo nigba iwifun CouchDB nipasẹ WebUI.

Ati jẹrisi rẹ.

Igbesẹ 3: Daju pe CouchDB n ṣiṣẹ

CouchDB tẹtisi ibudo 5984 nipasẹ aiyipada. O le jẹrisi eyi nipa pipepe ohun elo netstat bi atẹle:

$ sudo netstat -pnltu | grep 5984

Ni omiiran, o le lo iṣẹ eto lati ṣayẹwo ni pe CouchDB daemon n ṣiṣẹ:

$ sudo systemctl status couchdb

Nla, apẹẹrẹ CouchDB wa nṣiṣẹ bi o ti ṣe yẹ.

Igbesẹ 4: Wiwọle CouchDB nipasẹ WebUI

Isakoso ti CouchDB jẹ rọrun, o ṣeun si wiwo ayelujara ti o rọrun ati ogbon inu ti o pese. Lati wọle si CouchDB, lọ kiri lori URL naa:

http://localhost:5984 

Iwọ yoo nilo lati wọle nipa lilo orukọ olumulo ati ọrọ igbaniwọle ti o ṣeto lakoko fifi sori ẹrọ.

Nigbati o ba wọle, iwọ yoo ni wiwo atẹle.

Ati awọn ti o murasilẹ o soke. A ti rin ọ nipasẹ fifi sori ẹrọ ti CouchDB lori Debian 10.