Telepítse a RockMongo-t a CentOS 7 rendszeren

A RockMongo egy webalapú MongoDB felügyeleti eszköz, amely hasonló a MySQL Management eszközhöz: phpMyAdmin.

Ez az oktatóanyag a RockMongo telepítésének és használatának folyamatát mutatja be CentOS 7 x64 rendszeren.

Előfeltételek

Ahhoz, hogy gyakorlati tapasztalatokat szerezzen ebből az oktatóanyagból, a következőket kell tennie:

1. lépés: Frissítse és indítsa újra a szervert

sudo yum update
sudo shutdown -r now

Az újraindítás után ugyanazt a sudo felhasználót használja a bejelentkezéshez.

2. lépés: Telepítse az Apache-t

Mivel a RockMongo webalapú, szükség van egy működő webszerverre. Ebben az oktatóanyagban az Apache-t fogjuk használni:

sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

3. lépés: Állítsa be a tűzfalat

A RockMongo böngészőből való eléréséhez engedélyeznie kell a http forgalom átjutását a tűzfalon.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Ezután böngészőjéből keresse fel a http://[SzerverIP] címet a beállítás ellenőrzéséhez.

4. lépés: Telepítse a PHP 5-öt és az összes szükséges bővítményt

A RockMongo egy PHP 5 alapú szoftver. A RockMongo megfelelő működéséhez telepítenie kell a PHP 5-öt és néhány bővítményt:

sudo yum install php php-devel php-pear php-pecl-mongo
sudo yum install gcc openssl.x86_64 openssl-devel.x86_64
sudo pecl install mongodb
echo 'extension=mongodb.so' | sudo tee -a /etc/php.ini

5. lépés: Telepítse a MongoDB legújabb stabil verzióját

Itt a Yum-ot fogom használni a MongoDB 3.2.1 telepítéséhez, amely az írás pillanatában a MongoDB legújabb stabil verziója.

Először hozzon létre egy Yum repót a MongoDB számára:

cd /etc/yum.repos.d
sudo vi mongodb-org-3.2.repo

Töltse fel ezt a fájlt a következővel:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1

Mentés és kilépés:

:wq!

Ezután telepítse és állítsa be a MongoDB-t a következő parancsokkal:

sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

6. lépés: Állítsa be a rendszert úgy, hogy megakadályozza a figyelmeztető üzenetek megjelenését a MongoDB használatakor

A MongoDB használatának megkezdése előtt néhány konfigurációs módosításra van szükség:

a) Kapcsolja ki az átlátszó hatalmas oldalakat

Ehhez létre kell hoznia egy indító szkriptet:

sudo vi /etc/init.d/disable-transparent-hugepages

Másolja be a következő kódrészletet:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          disable-transparent-hugepages
# Required-Start:    $local_fs
# Required-Stop:
# X-Start-Before:    mongod mongodb-mms-automation-agent
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Disable Linux transparent huge pages
# Description:       Disable Linux transparent huge pages, to improve
#                    database performance.
### END INIT INFO

case $1 in
  start)
    if [ -d /sys/kernel/mm/transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/transparent_hugepage
    elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/redhat_transparent_hugepage
    else
      return 0
    fi

    echo 'never' > $/enabled
    echo 'never' > $/defrag

    unset thp_path
    ;;
esac

Mentés és kilépés:

:wq!

Győződjön meg arról, hogy a szkript végrehajtható, és hozzá lett adva a rendszerindításhoz:

sudo chmod 755 /etc/init.d/disable-transparent-hugepages
sudo chkconfig --add disable-transparent-hugepages

Ezenkívül módosítania kell a tunedkonfigurációt:

sudo mkdir /etc/tuned/no-thp
sudo vi /etc/tuned/no-thp/tuned.conf

Másold bele a következő tartalmat:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

Mentés és kilépés:

:wq!

Végrehajtás tuned-adm:

sudo tuned-adm profile no-thp

b) Konfigurálja az ulimitértékeket

sudo vi /etc/security/limits.conf

A fájl végéhez fűzze a következő 4 sort:

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 32000
mongod hard nproc 32000

Mentés és kilépés:

:wq!

Indítsa újra a rendszert a változtatások életbe léptetéséhez:

sudo shutdown -r now

7. lépés: Telepítse és használja a RockMongo-t

Töltse le a RockMongo legújabb stabil kiadását a GitHubról:

cd ~
wget https://github.com/iwind/rockmongo/archive/1.1.7.tar.gz
tar zxvf 1.1.7.tar.gz

Biztonsági okokból módosítania kell a RockMongo rendszergazda felhasználónevét és jelszavát:

vi rockmongo-1.1.7/config.php

Keresse meg a következő sort:

$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users ["USERNAME"]=PASSWORD, works only if mongo_auth=false

Ebben a sorban módosítsa az első adminisztrátori karakterláncot egyéni felhasználónévként, a második adminisztrátori karakterláncot pedig egyéni jelszóként. Ezután mentse és lépjen ki:

:wq!

Végül helyezze át a teljes könyvtárat a webkönyvtárába:

sudo mv ~/rockmongo-1.1.7 /var/www/html/

Most megnyithatja a http://[SzerverIP]/rockmongo-1.1.7 címet böngészőjéből, és bejelentkezhet a RockMongo-ba a korábban beállított hitelesítő adatokkal.

Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.