Apache programmatūras fonda izstrādātais CouchDB ir datu bāzes pārvaldības sistēma, kas datus glabā JSON dokumentos. Mēs varam piekļūt saviem datiem, izmantojot HTTP protokolu. Līdzīgi mēs varam manipulēt ar datiem ar JavaScript. CouchDB datu bāzei ir RESTful HTTP API datu bāzes dokumentu pārvaldībai
Ko mēs segsim?
Šajā ceļvedī mēs pievērsīsimies tam, kā mēs varam instalēt Apache CouchDB jaunāko versiju Fedora 30 darbstacijā. Šajā ceļvedī mēs izmantosim arī avota kodu no oficiālās vietnes. Pirms mēs varam sākt, pārliecinieties, vai ir izpildītas šādas prasības.
Priekšnoteikumi:
- Lietotāja konts ar “sudo” privilēģijām
- Interneta savienojums, lai lejupielādētu dažādus failus
- Pamatzināšanas par komandu izpildīšanu Linux
Apache CouchDB instalēšana:
Pirms to var instalēt, Apache CouchDB ir nepieciešamas dažādas atkarības. CouchDB oficiālajā vietnē ir norādītas šīs atkarības un to precīzais instalējamais versijas numurs:
Erlanga OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)ICU
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
GNU kompilatoru kolekcija
libcurl
help2man
Python (> = 2.7) dokumentiem
Python sfinksa (> = 1.1.3)
Šīs atkarības var instalēt no oficiālās Fedora 30 krātuves. Ļaujiet mums tos instalēt:
Instalējiet iepriekš minētās atkarības no šādas komandas:
$ sudo dnf instalēt autoconf autoconf-arhīvs automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-zirglietas
Kad šīs atkarības ir instalētas, mēs varam turpināt Apache CouchDB instalēšanas procesu, kā parādīts zemāk:
1. solis. Lejupielādējiet Apache CouchDB failu tarball, izmantojot komandu 'wget':
$ wget https: // spoguļi.estointernet.mapē / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.darva.gz
2. solis. Izvelciet lejupielādēto tarball failu ar doto komandu:
$ tar -xf apache-couchdb-3.1.1.darva.gz3. solis. Pārvietojiet izvilkto mapi uz mapi / opt un mainiet tur direktoriju:
$ sudo mv apache-couchdb-3.1.1 / opt /$ cd / opt / apache-couchdb-3.1.1 /
4. solis. Lai konfigurētu pakotni savai sistēmai, izmantojiet konfigurēšanas skriptu, kā parādīts zemāk:
$ ./ konfigurēt
Ja vēlaties redzēt konfigurācijas skripta pieejamās opcijas, izmantojiet komandu:
$ ./ configure --helpSkripta beigās, ja redzat ziņojumu:
Jūs esat konfigurējis Apache CouchDB, laiks atpūtai.
Tas nozīmē, ka esat pareizi konfigurējis pakotni.
5. solis. Tagad mēs izveidosim pirmkodu, palaižot zemāk esošo komandu:
$ veikt atbrīvošanuVai arī izmantojiet gmake ja veidot nestrādā.
Ja jums ir šāda kļūda:
KĻŪDA: Reltool atbalstam ir nepieciešams instalēt reltool lietojumprogrammu!KĻŪDA: ģenerēšana neizdevās apstrādes laikā
IT nozīmē, ka jums ir jāinstalē erlang-reltool paketi, lai izveidotu CouchDB. Lai to izdarītu, izmantojiet zemāk esošo komandu:
$ sudo dnf instalējiet erlang-reltool
Tagad vēlreiz palaidiet “make release” ar zemāk esošo komandu:
$ veikt atbrīvošanuJa iepriekš minētā komanda tiek veiksmīgi pabeigta, jums vajadzētu redzēt zemāk redzamo ziņojumu:
“... izdarīts
Tagad jūs varat kopēt rel / couchdb direktoriju jebkurā vietā savā sistēmā.
Sāciet CouchDB ar ./ bin / couchdb no šī direktorija.”
6. solis. CouchDB lietotāja reģistrēšana
CouchDB iesaka izveidot atsevišķu lietotāju (couchdb) savu pakalpojumu darbībai. Tas notiek drošības apsvērumu dēļ. Izveidojiet lietotāju ar zemāk esošo komandu:
$ sudo adduser --sistēma -m --shell / bin / bash - komentēt "CouchDB Administrator" couchdb
Iepriekš minētā komanda izveidos lietotāju ar nosaukumu “couchdb” kopā ar mājas direktoriju un bash apvalku.
7. solis. Tagad izmantojiet komandu cp, lai kopētu direktoriju “rel / couchdb ” uz couchdb mājas direktoriju (/ home / couchdb):
$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / home / couchdbPiezīme: Izmantojiet ceļu “rel / couchdb” attiecībā pret couchdb ieguves ceļu.
8. solis. Tagad mums ir jāmaina CouchDB direktoriju īpašumtiesības, izmantojot zemāk esošo komandu:
$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb9. solis. Līdzīgi mainiet CouchDB direktoriju atļauju ar zemāk norādīto komandu:
$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;
10. solis. Lai modificētu ini failu atļaujas, atveriet jaunu termināla logu un izpildiet šādas komandas:
$ sudo -i# chmod 0644 / home / couchdb / couchdb / etc / *
11. solis. Pirms couchdb palaišanas izveidojiet administratora lietotāju (nepieciešams CouchDB 3. versijā). Lai to izdarītu, atveriet vietējo failu.ini fails direktorijā “/ home / couchdb / couchdb / etc / local.ini ”.
# vi / home / couchdb / couchdb / etc / local.iniTagad dodieties uz administratora sadaļu un noņemiet komentāru no administratora rindas, pēc tam ielieciet savu paroli šādā veidā:
admin = Tavs paroleYourPassword vietā ievietojiet paroli, kuru vēlaties izmantot. Jūs varat pievienot jebkuru administratora lietotāju formātā “lietotājvārds = parole”. Skatiet atsauces attēlu zemāk:
Tagad atgriezieties pie parastā lietotāja termināla, ierakstot exit:
# Izeja
12. solis. Mēs sāksim CouchDB serveri ar zemāk norādīto komandu:
$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdbIepriekš minētā komanda sāk CouchDB kā couchdb lietotāju, kā parādīts šajā attēlā:
13. solis. Atveriet tīmekļa pārlūku un pārlūkojiet zemāk redzamo adresi, lai piekļūtu administratora panelim:
http: // 127.0.0.1: 5984 / _utils / index.html
Lai pārbaudītu instalēšanu, dodieties uz:
http: // localhost: 5984 / _utils / pārbaudīt_instalēt.html
CouchDB var konfigurēt kā vienu mezglu vai kopu. Apskatīsim viena mezgla iestatījumus:
1. solis. Dodieties uz vietni http: // 127.0.0.1: 5984 / _utils # setup
2. solis. Piesakieties ar savu administratora kontu
3. solis. Pirmo reizi veicot iestatīšanu, noklikšķiniet uz iestatīšanas ikonas un atlasiet opciju “Viena mezgla konfigurēšana”.
4. solis. Izveidojiet jaunu administratora lietotāju šai iestatīšanai. Mēs varam turpināt arī ar iepriekšējo “admin” lietotāju. Mūsu gadījumā mēs esam izveidojuši jaunu lietotāju: admin2 un paroli: 123. Tagad noklikšķiniet uz pogas Konfigurēt mezglu:
5. solis. Noklikšķinot uz datu bāzes ikonas, tā parādīs divas sistēmas datu bāzes:
Piezīme: Pēc administratora konta izveides vienmēr restartējiet couchdb
6. solis. Pēc couchdb restartēšanas izveidojiet jaunu datu bāzi admin2 kontā šādi:
Jums vajadzētu redzēt ziņojumu “datu bāze izveidota veiksmīgi”, kā parādīts zemāk esošajā attēlā:
Secinājums:
Šajā ceļvedī mēs uzzinām, kā instalēt CouchDB, izmantojot Fedora 30 darbstacijas avota kodu. Mums ir izdevies konfigurēt dažādus instalēšanas procesa aspektus un novērst dažas kļūdas. Mēs arī esam iemācījušies no GUI iestatīt viena mezgla konfigurāciju. Ko jūs varat darīt tālāk, ir:
- Lai manuāli konfigurētu CouchDB vienam mezglam; un
- Izveidojiet kopētu CouchDB iestatījumu