Bii o ṣe le Fi Apache CouchDB sii ni Ubuntu 20.04


Ti a ṣe ni Erlang, Apache CouchDB, ti a tọka si bi CouchDB, jẹ orisun orisun data NoSQL ti o fojusi ibi ipamọ data ni ọna kika JSON. CouchDB jẹ yiyan pipe fun awọn ẹgbẹ iṣiṣẹ ati awọn iṣowo ti n wa ojutu ojutu data NoSQL giga kan. Ko dabi awọn apoti isura data ibatan gẹgẹbi MySQL, CouchDB nlo awoṣe data ti ko ni aworan-apẹrẹ, ṣiṣe irọrun iṣakoso awọn igbasilẹ kọja ọpọlọpọ awọn ẹrọ iširo

Ilana yii fihan ọ bi o ṣe le fi ẹya tuntun ti Apache CouchDB sori Ubuntu 20.04.

Igbesẹ 1: Jeki Ibi ipamọ CouchDB

Lati bẹrẹ, wọle si apẹẹrẹ olupin rẹ ki o gbe bọtini GPG wọle bi o ti han.

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

Nigbamii, rii daju lati mu ibi ipamọ CouchDB ṣiṣẹ bi o ti han.

$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list

Lọgan ti ibi ipamọ ati bọtini ti wa ni afikun, tẹsiwaju si igbesẹ ti n tẹle.

Igbesẹ 2: Fi Apache CouchDB sii ni Ubuntu

Lehin ti o ti ṣiṣẹ ibi ipamọ CouchDB, igbesẹ ti yoo tẹle yoo jẹ lati ṣe imudojuiwọn awọn atokọ akojọ ti Ubuntu ati fi Apache CouchDB sori ẹrọ bi o ti han.

$ sudo apt update
$ sudo apt install apache2 couchdb -y

Iwọ yoo nilo lati yan awọn aṣayan lati tunto CouchDB rẹ. Ni iyara yii, o tunto boya ni iduro tabi ipo iṣupọ. Niwọn igba ti a n fi sori ẹrọ lori olupin kan, a yoo jade fun aṣayan aduro olupin nikan.

Ninu tọ ti n bọ, o yẹ ki o tunto wiwo nẹtiwọọki lori eyiti CouchDB yoo sopọ mọ. Ni ipo olupin adaduro, aiyipada jẹ 127.0.0.1 (loopback).

Ti o ba jẹ ipo iṣupọ, tẹ adirẹsi IP wiwo ti olupin tabi iru 0.0.0.0, eyiti o sopọ CouchDB si gbogbo awọn atọkun nẹtiwọọki.

Nigbamii, ṣeto ọrọ igbaniwọle abojuto.

Jẹrisi ọrọigbaniwọle ti a ṣeto lati pari fifi sori rẹ.

Igbesẹ 3: Ṣayẹwo Fifi sori CouchDB

Olupin CouchDB n tẹtisi ibudo TCP 5984 nipasẹ aiyipada. Lati pa iwariiri rẹ, ṣiṣe aṣẹ netstat bi o ti han.

$ netstat -pnltu | grep 5984

Lati ṣayẹwo boya fifi sori ẹrọ ṣe aṣeyọri ati pe iṣẹ n ṣiṣẹ, ṣiṣe aṣẹ ọmọ-ọwọ ni isalẹ. O yẹ ki o gba alaye atẹle nipa ibi ipamọ data CouchDB eyiti o tẹ ni kika JSON.

$ curl http://127.0.0.1:5984/

Ijade ni ebute rẹ yoo dabi eleyi:

Igbesẹ 4: Wiwọle Wẹẹbu Wẹẹbu CouchDB

O le ṣi aṣawakiri rẹ ki o lọ kiri si http://127.0.0.1:5984/_utils/ ki o tẹ ni orukọ olumulo abojuto ati ọrọ igbaniwọle lati buwolu wọle si ibi ipamọ data rẹ:

Lẹhin ti a tunto ati fi sori ẹrọ Apache CouchDB, lo awọn ofin ni isalẹ lati bẹrẹ, muu ṣiṣẹ, da duro, ati ṣayẹwo ipo rẹ.

$ sudo systemctl start couchdb.service
$ sudo systemctl enable couchdb.service
$ sudo systemctl stop couchdb.service

Ipo aṣẹ ṣayẹwo fihan:

$ sudo systemctl status couchdb.service

Fun alaye diẹ sii lori CouchDB, tọka si Documentation Apache CouchDB. O jẹ ireti wa pe o le ni itunu ni bayi fi sori ẹrọ CouchDB lori Ubuntu 20.04.