Hoe Apache CouchDB op CentOS 7 te installeren

Apache CouchDB is een open source NoSQL-databasebeheersysteem dat JSON gebruikt voor gegevensopslag, JavaScript voor MapReduce-indexen en reguliere HTTP voor zijn API. U kunt Apache CouchDB openen en beheren vanuit een webbrowser via HTTP of API, en Apache CouchDB werkt goed met alle moderne webbrowsers en mobiele apps.

In dit artikel wordt uitgelegd hoe Apache CouchDB op een Vultr CentOS 7-serverinstantie kan worden geïnstalleerd.

Vereisten

  • Een VM met CentOS 7 (minimale installatie).
  • Een sudo-gebruiker. Je kunt meer lezen over een sudo-gebruiker in dit Vultr-artikel .

Stap 1: werk het systeem bij

sudo yum install epel-release
sudo yum update
sudo shutdown -r now

Nadat het systeem opnieuw is opgestart, gebruikt u dezelfde sudo-gebruiker om in te loggen.

Stap 2: installeer afhankelijkheden

Op het moment van schrijven moet u de volgende afhankelijkheden installeren voordat u Apache CouchDB 1.6.1 kunt installeren:

  • Erlang OTP (> = R14B01, = <R17)
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey (1.8.5)
  • GNU Make
  • GNU Compiler-collectie
  • libcurl
  • help2man
  • Python (> = 2.7) voor docs
  • Python Sphinx (> = 1.1.3)

Op CentOS 7 kunt u de onderstaande opdracht gebruiken om andere afhankelijkheden dan Sphinx en Mozilla SpiderMoney te installeren:

sudo yum install autoconf autoconf-archive automake curl-devel erlang gcc-c++ help2man js-devel libicu-devel libtool perl-Test-Harness unzip zip wget

Installeer vervolgens Sphinx met pip:

sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
sudo pip install -U Sphinx

Bovendien moet u Mozilla SpiderMonkey 1.8.5 vanuit de broncode compileren:

cd
wget http://ftp.mozilla.org/pub/js/js185-1.0.0.tar.gz
tar -xvf js185-1.0.0.tar.gz
cd js-1.8.5/js/src/
./configure
make && sudo make install

Stap 4: Installeer en configureer Apache CouchDB

Op het moment van schrijven moet Apache CouchDB ook vanuit de bron worden samengesteld:

cd
wget http://www-us.apache.org/dist/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz
tar -xvf apache-couchdb-1.6.1.tar.gz
cd apache-couchdb-1.6.1
./configure --with-erlang=/usr/lib64/erlang/usr/include/
make && sudo make install

Om veiligheidsredenen moet u Apache CouchDB configureren zoals hieronder:

sudo useradd --no-create-home couchdb
sudo chown -R couchdb:couchdb /usr/local/var/lib/couchdb /usr/local/var/log/couchdb /usr/local/var/run/couchdb

Laat Apache CouchDB draaien nadat het systeem is opgestart:

sudo ln -sf /usr/local/etc/rc.d/couchdb /etc/init.d/couchdb
sudo chkconfig --add couchdb
sudo chkconfig couchdb on

Toegang vanaf internet toestaan:

sudo vi /usr/local/etc/couchdb/local.ini

Zoek de twee onderstaande regels binnen het [httpd] -gedeelte:

;port = 5984
;bind_address = 127.0.0.1

Vervang ze door:

port = 5984
bind_address = 0.0.0.0

Opslaan en afsluiten:

:wq!

Wijzig firewallregels:

sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
sudo firewall-cmd --reload

Nu is het tijd om Apache CouchDB te starten:

sudo /etc/init.d/couchdb start

Stap 5: Open Apache CouchDB vanuit een webbrowser

Gebruik een webbrowser om de volgende URL te bezoeken:

http://<your-server-ip-address>:5984/_utils/

Als alle bovenstaande stappen succesvol zijn, stap je in het Apache CouchDB-beheerderspaneel.

Klik ten slotte op de link "Dit oplossen" in de rechterbenedenhoek om een ​​beheerdersgebruikersaccount en het bijbehorende wachtwoord in te stellen.

Hiermee is onze tutorial afgesloten. Bedankt voor het lezen.

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.