GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie MongoDB 4.2/4.0 unter CentOS 6/RHEL 6

MongoDB ist eine dokumentenorientierte Open-Source-Datenbank, die sowohl auf Skalierbarkeit als auch auf Entwicklerflexibilität ausgelegt ist. Anstatt Ihre Daten wie bei einer relationalen Datenbank in Tabellen und Zeilen zu speichern, speichern Sie in MongoDB JSON-ähnliche Dokumente mit dynamischen Schemas.

MongoDB ist für Windows, Linux, OS X und Solaris verfügbar, MongoDB ist kostenlos unter der GNU Affero General Public License erhältlich. Die Sprachtreiber sind unter einer Apache-Lizenz verfügbar.

Hier sehen wir, wie MongoDB auf CentOS 6 / RHEL 6 installiert wird.

MongoDB-Repository einrichten

Wir werden jetzt ein MongoDB-Repository auf dem System einrichten, um die neueste Version des MongoDB-Pakets zu erhalten.

Erstellen Sie eine Repository-Datei im Verzeichnis /etc/yum.repos.d.

MongoDB 4.2

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF

MongoDB 4.0

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

Installieren Sie MongoDB

Installieren Sie das MongoDB-Paket mit dem Befehl yum.

yum install -y mongodb-org

Nachinstallation

XFS-Dateisystem

Sie können Datenbanken im EXT4- oder XFS-Dateisystem speichern. Es wird jedoch die Verwendung des XFS-Dateisystems empfohlen.

Zugriffskontrolle

Standardmäßig bietet MongoDB keinen Authentifizierungsmechanismus, um den Zugriff auf seine Inhalte einzuschränken. Um dies zu umgehen, müssen wir die Konfigurationsdatei bearbeiten und die Zugriffskontrolle aktivieren.

vi /etc/mongod.conf

Fügen Sie der Datei mongod.conf die folgenden Zeilen hinzu.

security:
  authorization: enabled

Huge Pages deaktivieren

Es wird empfohlen, transparente riesige Seiten für eine bessere Leistung der MongoDB-Datenbank zu deaktivieren.

Ulimit-Einstellungen

Die standardmäßigen Linux-Benutzerlimiteinstellungen für Prozesse, geöffnete Dateien usw. reichen nicht aus, damit MongoDB ausgeführt werden kann. Legen Sie also ulimit-Werte wie von MongoDB empfohlen fest.

Erstellen Sie eine Begrenzungsdatei im Verzeichnis /etc/security/limits.d.

vi /etc/security/limits.d/99-mongodb-nproc.conf

Legen Sie den höchsten ulimit-Wert für Mongo-Benutzer fest.

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

MongoDB-Dienst steuern

MongoDB kann durch einfache bekannte Befehle gestartet/gestoppt werden.

Um den MongoDB-Dienst zu starten, führen Sie Folgendes aus:

service mongod start

Um den Status des MongoDB-Dienstes zu überprüfen, führen Sie Folgendes aus:

service mongod status

Bestätigen Sie die Version von MongoDB.

mongod --version

Ausgabe:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

Greifen Sie auf MongoDB zu

Führen Sie den folgenden Befehl aus, um auf die MongoDB-Shell zuzugreifen.

mongo

Ausgabe:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64
[root@server-itzgeek-local ~]# mongo
MongoDB shell version v4.2.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a2be871e-186e-4be8-ad51-b03ed5af1f15") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
>

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie man MongoDB unter CentOS 6 / RHEL 6 installiert.


Cent OS
  1. So installieren Sie MongoDB unter CentOS 8

  2. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  3. So installieren Sie MongoDB auf CentOS 8 / RHEL 8

  4. So installieren Sie MongoDB 4.2/4.0 unter CentOS 6/RHEL 6

  5. So installieren Sie MongoDB 4.4/4.2 unter CentOS 7/RHEL 7

So installieren Sie MongoDB unter CentOS 7

So installieren Sie MongoDB unter CentOS 8

So installieren Sie MongoDB in RHEL, CentOS, Rocky und AlmaLinux

So installieren Sie MongoDB unter CentOS 6

Wie installiere ich MongoDB Version 4.0 auf Centos 7?

Wie installiere ich Mongodb in CentOS?