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.