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

Vue implementiert Benutzeranmeldung und Token-Verifizierung

Im Falle einer vollständigen Trennung von Front-E...

Zusammenfassung der Ausnahmen bei der MySQL-Datenbankverbindung (sammelwürdig)

Beim Bereitstellen des Projekts auf Centos ist mi...

Implementierungsskript für geplante Datenbanksicherung unter Linux

Inhaltsverzeichnis Szenario: Die Serverdatenbank ...

Warum funktioniert Ihre Größe: 100 % nicht?

Warum funktioniert Ihre Größe: 100 % nicht? Diese...

Implementierung der Formularübermittlung in HTML

Formularübermittlungscode 1. Quellcode-Analyse &l...

Detaillierte Erklärung der langsamen Remote-Verbindung von Navicat zu MySQL

Die endgültige Lösung ist im letzten Bild Wenn Si...

Vue3 Vue-Ereignisbehandlungshandbuch

Inhaltsverzeichnis 1. Grundlegende Ereignisbehand...

So ermitteln Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

Auf Unix-ähnlichen Systemen wissen Sie möglicherw...

mysql5.7.22 Download-Prozessdiagramm

1. Gehen Sie auf die offizielle Website www.mysql...

Beispiel für das Herunterladen von Dateien mit vue+django

Inhaltsverzeichnis 1. Übersicht 2. Django-Projekt...

Bedeutung der Hintergrundfarbdeklaration beim Schreiben von Stilen

Wie der Titel schon sagt, kann andernfalls bei ein...

Navicat für MySql Visueller Import von CSV-Dateien

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