Der Prozess der Bereitstellung und Ausführung des Countly-Servers im Docker unter Win10

Der Prozess der Bereitstellung und Ausführung des Countly-Servers im Docker unter Win10

Ich bin erst vor kurzem mit countly in Kontakt gekommen und habe mich damit vertraut gemacht. Ich habe einige Änderungen und Verbesserungen am Absturz-Plugin in countly vorgenommen, je nach Bedarf. Dieser Artikel beschreibt hauptsächlich den gesamten Prozess der Installation und Bereitstellung des countly-Servers mithilfe von Docker-Containern in Windows 10. Er kann auch als eine einfache Zusammenfassung und eigene Überlegungen angesehen werden.

Docker

Docker ist eine Open-Source-Container-Engine für Anwendungen. Die Container nutzen vollständig den Sandbox-Mechanismus und es gibt keine gegenseitigen Schnittstellenbeeinflussungen. Es kann Entwicklern dabei helfen, moderne Anwendungen sicher zu erstellen, freizugeben und auszuführen.

zählbar

Countly ist eine Open-Source-Datenanalyseplattform, die Daten aus mehreren Quellen wie mobilen Endgeräten und Clients an einem Ort sammeln, anzeigen und analysieren kann. Außerdem verfügt es über viele integrierte Plug-Ins, die als Grundlage für eine personalisierte Entwicklung verwendet werden können. Neue Plug-Ins können jedoch auch vollständig an die Geschäftsanforderungen angepasst werden.

2. Installation und Konfiguration der Dokcer-Installation

Docker unterstützt mittlerweile viele Plattformen wie Linux, Windows, DataCenter, Cloud usw. Die Installation in einer Windows-Umgebung unterscheidet sich nicht von der Installation anderer Software. Folgen Sie einfach den Anweisungen Schritt für Schritt. Dies ist die Download-Adresse und der Extraktionscode des Netzwerkdatenträgers: eumv. Die neueste Version finden Sie auf der offiziellen Website.

Imageinstallation und -betrieb

Die Betriebsumgebung des Countly-Servers muss unter Linux laufen, daher müssen Sie ein Linux-Image installieren. Sie können vorab auf der offiziellen Dockerhub-Website danach suchen.

Dieser Artikel wählt das Ubuntu-Image im Docker-Hub aus. Wenn die Versionsnummer nicht angegeben ist, wird standardmäßig die neueste Version heruntergeladen.

Geben Sie das Docker-Installationsverzeichnis ein und verwenden Sie den Docker-Befehl, um Ubuntu herunterzuladen

// neuestes Ubuntu herunterladen
  Docker-Pull Ubuntu

Docker führt Ubuntu aus: -i: im interaktiven Modus ausführen, -t: Terminal, -p: Portzuordnung, -v: Dateiverzeichniszuordnung (Windows-Verzeichnis: Ubuntu-Verzeichnis)

docker run -ti -p 6001:6001 -v /c/countly-server:/countly/countly-server ubuntu bash

Countly-Server-Konfiguration unter Ubuntu

MongoDB-Installation

Methode 1 (kann hinter der offiziellen Website-Version zurückbleiben)

apt-get-Aktualisierung
  apt-get installiere mongo

Methode 2 (direkt von der offiziellen Website herunterladen und entpacken):

Gehen Sie zur MongoDB-Downloadseite, wechseln Sie zu [ MongoDB Community Server ] und wählen Sie die Version, das Betriebssystem, das Installationspaketformat usw. aus. Die Downloadadresse wird unten angezeigt

# Apt-get update aktualisieren 
  # Laden Sie curl herunter
  apt-get installiere curl 
  # Laden Sie das komprimierte Paket herunter, das der Linux-Version von der offiziellen MongoDB-Website entspricht. Get curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz
  # Entpacken Sie das komprimierte Mongo-Paket tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz
  # Verschieben Sie die entpackte Datei in das globale Installationsverzeichnis mv mongodb-linux-x86_64-ubuntu1804-4.2.1.tgz /usr/local/mongodb
  # Legen Sie den Pfad fest: export PATH=/usr/local/mongodb/bin:$PATH

Nodejs-Installation

Methode 1:

apt-get-Aktualisierung
  apt-get installiere nodejs

Methode 2: Laden Sie das Installationspaket von der offiziellen NodeJS-Website herunter. Die einzelnen Schritte ähneln denen der MongoDB-Installation.

  • Portkonfiguration MongoDB: 27017 .
  • Armaturenbrett: 6001

Council-Server starten

Der Startvorgang umfasst mehrere Befehlszeilensitzungen für Datenbank, Schnittstellendienste und Dashboardseiten. Hier können Sie den Bildschirm mithilfe von screen in mehrere Fenster aufteilen, sodass Sie frei zwischen mehreren Sitzungen wechseln können.

apt-get-Installationsbildschirm

1. Starten Sie MongoDB:

# Erstellen Sie eine neue MongoDB
  Bildschirm -S mongodb
  # Starten Sie mongodb
  mongod --dbpath=/Anzahl/mongodb/Daten --logpath=/Anzahl/mongodb/log/mongo.log --logappend

2. API starten

# Erstellen Sie einen neuen API-Dienstsitzungsbildschirm -S api
  # Wechseln Sie in das Countly-Server-Verzeichnis cd countly/countly-server
  # Starten Sie den API-Schnittstellendienst von countly DEBUG=development supervisor node api/api.js

3. Dashboard starten

# Erstellen Sie einen neuen Dashboard-Sitzungsbildschirm -S Dashboard
  # Wechseln Sie in das Countly-Server-Verzeichnis cd countly/countly-server
  # Starten Sie das Countly-Server-Hauptprojekt NODE_ENV=Development Supervisor Node Frontend/Express/App.js

4. Browserzugriff localhost:6001

Zusammenfassen

Oben ist der vom Herausgeber vorgestellte Prozess zum Bereitstellen und Ausführen des Countly-Servers in Docker unter Win10. Ich hoffe, er ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Zusammenfassung der bei der Installation von Docker auf der Home-Version von Win10 aufgetretenen Probleme
  • Implementierung der Installation von Docker in einer Win10-Umgebung
  • Tutorial zur Installation von Docker unter WIN10

<<:  Detaillierte Erklärung zur Migration einer MySQL-Datenbank auf einen anderen Computer

>>:  So implementieren Sie den Vue-Timer

Artikel empfehlen

HTML-Kommentare Symbole zum Markieren von Textkommentaren in HTML

HTML-Kommentare: Wir müssen häufig einige HTML-Ko...

CSS3 realisiert den verschiebbaren Zauberwürfel-3D-Effekt

Hauptsächlich verwendete Wissenspunkte: •CSS3 3D-...

Containerisierungstransformation für Docker-Großprojekte

Virtualisierung und Containerisierung sind zwei u...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...

So konvertieren Sie eine Zeichenfolge in JavaScript in eine Zahl

Inhaltsverzeichnis 1.parseInt(Zeichenfolge, Basis...

Beispielcode zur Implementierung des Div-Konkaveckenstils mit CSS

Bei der normalen Entwicklung verwenden wir normal...

Zusammenfassung häufig verwendeter Operatoren und Funktionen in MySQL

Lassen Sie uns zuerst die Datentabelle erstellen....

Lösen Sie das Problem ungültiger UTF8-Einstellungen in MySQL 5.6

Nach der Dekomprimierung der grünen Version von m...

js genaue Berechnung

var numA = 0,1; var numB = 0,2; Alarm (Zahl A + Z...

js zur Realisierung eines einfachen Werbefensters

In diesem Artikel wird der spezifische Code von j...

Optimieren Sie MySQL mit 3 einfachen Tricks

Ich erwarte nicht, ein erfahrener Datenbankadmini...