Fedora

Apache CouchDB installeren op Fedora

Apache CouchDB installeren op Fedora

CouchDB, ontwikkeld door Apache Software Foundation, is een databasebeheersysteem dat gegevens opslaat in JSON-documenten. We hebben toegang tot onze gegevens via het HTTP-protocol. Op dezelfde manier kunnen we de gegevens manipuleren met JavaScript. CouchDB-database heeft RESTful HTTP API voor het beheren van databasedocumenten

Wat gaan we dekken??

In deze gids gaan we in op hoe we de nieuwste versie van Apache CouchDB op het Fedora 30-werkstation kunnen installeren. We zullen ook de broncode van de officiële website gebruiken voor deze gids. Voordat we kunnen beginnen, moet u ervoor zorgen dat aan de volgende vereisten is voldaan:.

Vereisten:

  1. Gebruikersaccount met "sudo"-rechten
  2. Internetverbinding om verschillende bestanden te downloaden
  3. Basiskennis van het uitvoeren van commando's op Linux

Apache CouchDB installeren:

Apache CouchDB vereist verschillende afhankelijkheden voordat het kan worden geïnstalleerd. De officiële site van CouchDB vermeldt deze afhankelijkheden en hun exacte versienummer dat moet worden geïnstalleerd:

Erlang 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-merk
GNU-compilerverzameling
libcurl
help2man
Python (>=2.7) voor documenten
Python-sfinx (>=1.1.3)

Deze afhankelijkheden kunnen worden geïnstalleerd vanuit de officiële repository van Fedora 30. Laten we ze installeren:

Installeer de bovengenoemde afhankelijkheden met de volgende opdracht hieronder:

$ sudo dnf install autoconf autoconf-archief 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-harnas

Zodra deze afhankelijkheden zijn geïnstalleerd, kunnen we doorgaan met het installeren van Apache CouchDB, zoals hieronder wordt weergegeven:

Stap 1. Download het tarball-bestand voor Apache CouchDB met de opdracht 'wget':

$ wget https://mirrors.estointernet.in/apache/couchdb/source/3.1.1/apache-couchdb-3.1.1.teer.gz

Stap 2. Pak het gedownloade tarball-bestand uit met de gegeven opdracht:

$ tar -xf apache-couchdb-3.1.1.teer.gz

Stap 3. Verplaats de uitgepakte map naar de map /opt en wijzig de map daar:

$ sudo mv apache-couchdb-3.1.1 /opt/
$ cd /opt/apache-couchdb-3.1.1/

Stap 4. Om het pakket voor uw systeem te configureren, gebruikt u het configuratiescript, zoals hieronder weergegeven:

$ ./configureren

Als u de beschikbare opties met het configure-script wilt zien, gebruikt u de opdracht:

$ ./configure --help

Als u aan het einde van het script het bericht ziet:

Je hebt Apache CouchDB geconfigureerd, tijd om te ontspannen.

Het betekent dat u het pakket correct hebt geconfigureerd.

Stap 5. Nu zullen we de broncode bouwen door de onderstaande opdracht uit te voeren:

$ vrijgeven

Of gebruik gmake als maken werkt niet.

In het geval dat u de onderstaande foutmelding krijgt:

FOUT: Reltool-ondersteuning vereist dat de reltool-applicatie is geïnstalleerd!FOUT: genereren mislukt tijdens verwerking

IT betekent dat u de erlang-reltool pakket om de CouchDB te bouwen. Gebruik hiervoor onderstaande opdracht:

$ sudo dnf install erlang-reltool

Voer nu de 'make release' opnieuw uit met het onderstaande commando:

$ vrijgeven

Als de bovenstaande opdracht met succes is voltooid, zou u het onderstaande bericht moeten zien:

"… gedaan

U kunt de rel/couchdb-map nu overal op uw systeem kopiëren.

Start CouchDB met ./bin/couchdb vanuit die map.”

Stap 6. CouchDB-gebruiker registreren

CouchDB stelt voor om een ​​aparte gebruiker (couchdb) aan te maken voor het uitvoeren van zijn services. Dit is vanwege veiligheidsoverwegingen. Maak de gebruiker aan met het onderstaande commando:

$ sudo adduser --system -m --shell /bin/bash --comment "CouchDB Administrator" couchdb

De bovenstaande opdracht maakt een gebruiker aan met de naam "couchdb", samen met een homedirectory en bash-shell.

Stap 7. Gebruik nu de opdracht cp om de map “rel/couchdb” naar de homedirectory van de couchdb (/home/couchdb):

$ sudo cp -R /opt/apache-couchdb-3.1.1/rel/couchdb /home/couchdb

Opmerking: Gebruik het pad "rel/couchdb" relatief aan uw extractiepad voor couchdb.

Stap 8. We moeten nu het eigendom van de CouchDB-mappen wijzigen met behulp van de onderstaande opdracht:

$ sudo chown -R couchdb:couchdb /home/couchdb/couchdb

Stap 9. Wijzig op dezelfde manier de toestemming van de CouchDB-mappen met de onderstaande opdracht:

$ zoek /home/couchdb/couchdb -type d -exec chmod 0770 \;

Stap 10. De machtigingen voor de ini-bestanden wijzigen:, open een nieuw terminalvenster en voer de onderstaande opdrachten uit:

$ sudo -i
# chmod 0644 /home/couchdb/couchdb/etc/*

Stap 11. Maak een admin-gebruiker aan voordat u couchdb start (vereist in CouchDB versie 3). Open hiervoor het bestand lokaal.ini-bestand in de map "/home/couchdb/couchdb/etc/local".ini”.

# vi /home/couchdb/couchdb/etc/local.ini

Ga nu naar de admin's sectie en verwijder het commentaar van de admin regel, voer dan je wachtwoord in op de volgende manier:

admin = UwWachtwoord

Plaats in plaats van YourPassword het wachtwoord dat je wilt gebruiken. U kunt elke admin-gebruiker toevoegen in het formaat "gebruikersnaam = wachtwoord". Zie de referentie foto hieronder:

Keer nu terug naar de normale gebruikersterminal door exit te typen:

# Uitgang

Stap 12. We starten de CouchDB-server met het onderstaande commando:

$ sudo -i -u couchdb /home/couchdb/couchdb/bin/couchdb

De bovenstaande opdracht start de CouchDB als de couchdb-gebruiker, zoals weergegeven in de volgende afbeelding:

Stap 13. Open een webbrowser en blader door het onderstaande adres om toegang te krijgen tot het beheerderspaneel:

http://127.0.0.1:5984/_utils/index.html

Om de installatie te verifiëren, gaat u naar:

http://localhost:5984/_utils/verify_install.html

CouchDB kan worden geconfigureerd als een enkel knooppunt of geclusterd. Laten we de instellingen voor een enkel knooppunt bekijken:

Stap 1. Ga naar http://127.0.0.1:5984/_utils#setup

Stap 2. Log in met uw beheerdersaccount

Stap 3. Klik voor de eerste installatie op het installatiepictogram en selecteer de optie "Een enkel knooppunt configureren".

Stap 4. Maak een nieuwe admin-gebruiker voor deze setup. We kunnen ook doorgaan met de vorige "admin" -gebruiker. In ons geval hebben we een nieuwe gebruiker aangemaakt: admin2 en wachtwoord: 123. Klik nu op de knop Knooppunt configureren:

Stap 5. Wanneer u op het databasepictogram klikt, ziet u twee systeemdatabases:

Opmerking: herstart de couchdb altijd na het aanmaken van een beheerdersaccount

Stap 6. Nadat u de couchdb opnieuw heeft opgestart, maakt u als volgt een nieuwe database in het admin2-account:

U zou het bericht "database succesvol gemaakt" moeten zien, zoals weergegeven in de onderstaande afbeelding:

Conclusie:

In deze gids leren we hoe je CouchDB installeert met behulp van de broncode op Fedora 30 werkstation. We zijn erin geslaagd om verschillende aspecten van het installatieproces te configureren en enkele fouten op te lossen. We hebben ook geleerd om de configuratie met één knooppunt vanuit de GUI in te stellen. Wat u vervolgens kunt doen, is:

  • CouchDB handmatig configureren voor een enkel knooppunt; en
  •  Maak een geclusterde setup voor CouchDB
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...
Hoe de linker- en rechtermuisknop op Windows 10 pc te veranderen
Het is nogal een norm dat alle computermuisapparaten ergonomisch zijn ontworpen voor rechtshandige gebruikers. Maar er zijn muisapparaten beschikbaar ...
Emuleer muisklikken door te zweven met Clickless Mouse in Windows 10
Het gebruik van een muis of toetsenbord in de verkeerde houding of overmatig gebruik kan leiden tot veel gezondheidsproblemen, waaronder spanning, car...