Probieren Sie Azure Service Fabric (Java) in einer Mac-Local-Umgebung aus

Einführung

Ich habe Azure Service Fabric (Java) ausprobiert, daher werde ich es als Aufzeichnung aufbewahren.

Betriebsüberprüfungsumgebung

OS: macOS Mojave Version 10.14.6 (18G84)

STS: Spring Tool Suite 4 Version: 4.5.0.RELEASE Build Id: 201912171052

Eclise: Eclipse IDE for Java Developers Version: 2019-12 (4.14.0) Build id: 20191212-1212

1. Vorbereitung

1.1 CLI Azure Service Fabric CLI

1.2 Lokale Entwicklungsumgebung

Set up your development environment on Mac OS X

1.3 Diesmal häufig verwendete Befehle

docker run -itd -p 19080:19080 -p 19000:19000 -p 25100-25200:25100-25200 -p 8080:8080 -v [/Users/tworks55/eclipse-workspaces/mySFWorkspace]:/tmp/mySFWorkspace --name sfonebox mysfcluster

* [/Users/tworks55/eclipse-workspaces/mySFWorkspace]Das Teil wird je nach Umgebung geändert

sfctl cluster select --endpoint http://localhost:19080

docker logs sfonebox
docker stop sfonebox
docker rm -f sfonebox

1.3 Diesmal häufig verwendete URL

http://localhost:19080/ http://localhost:8080/

2. Überprüfungsergebnis

2.1 Schnellstart: Stellen Sie die Java Spring Boot-App auf Azure Service Fabric bereit

Schnellstart: Stellen Sie die Java Spring Boot-App auf Azure Service Fabric bereit (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-quickstart-java-spring-boot).

Die Bereitstellung ist vorerst möglich, aber Scale-up / Failover ist nicht gut. Dies kann unvermeidlich sein, da es sich um eine lokale Umgebung handelt.

Als Einschränkung

Es ist herum.

Bild nach dem Start image.png

2.2 Schnellstart: Stellen Sie die Java-App unter Azure Service Fabric unter Linux bereit

Schnellstart: Bereitstellen von Java-Apps unter Azure Service Fabric unter Linux (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-quickstart-java-reliable-services)

Ich kann das Plugin unter Eclipse / STS auf dem Mac nicht verwenden. Wenn Sie mit der rechten Maustaste auf Projekt klicken, wird das Service Fabric-Menü nicht angezeigt.

Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie in der Dropdown-Liste Service Fabric die Option Anwendung veröffentlichen aus.

Kann nicht betrieben werden.

2.3 Lernprogramm: Erstellen Sie eine Anwendung, die einen Java-API-Front-End-Dienst und einen Stateful-Back-End-Dienst in Azure Service Fabric enthält

[Lernprogramm: Erstellen Sie eine Anwendung, die einen Java-API-Front-End-Dienst und einen statusbehafteten Back-End-Dienst in Azure Service Fabric enthält](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric- Tutorial-Create-Java-App)

Ich kann das Plugin unter Eclipse / STS auf dem Mac nicht verwenden. Ich erhalte eine solche Fehlermeldung, wenn ich versuche, ein Projekt zu erstellen. image.png Es scheint, dass Windows überhaupt nicht gut für Linux ist, aber was ist mit Mac? https://github.com/MicrosoftDocs/azure-docs/issues/30819

Soweit ich Folgendes überprüfe, scheint es, dass ich auf Mac gehen kann. https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/service-fabric/service-fabric-get-started-eclipse.md

[!NOTE] If Eclipse isn't working as expected on your Mac, or needs you run as super user), go to the ECLIPSE_INSTALLATION_PATH folder and navigate to the subfolder Eclipse.app/Contents/MacOS. Start Eclipse by running ./eclipse.

2.4 Entwickeln Sie Java Service Fabric-Anwendungen mit Visual Studio Code

Entwickeln Sie Java Service Fabric-Anwendungen mit Visual Studio Code (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-develop-java-applications-with-vs) -Code)

Selbst wenn ich es mit der Service Fabric Reliable Services-Erweiterung für VSCode erstellt habe, wurde es nicht erstellt, daher habe ich es im Terminal erstellt. (Gradle wird beendet, ohne etwas zu tun, vielleicht reicht der Pfad von VSCode nicht aus)

VSCODE.


/asf/service-fabric-java-quickstart $ gradle 

> Task :help

Welcome to Gradle 6.0.1.

To run a build, run gradle <task> ...

To see a list of available tasks, run gradle tasks

To see a list of command-line options, run gradle --help

To see more detail about a task, run gradle help --task <task>

For troubleshooting, visit https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 685ms
1 actionable task: 1 executed
~/asf/service-fabric-java-quickstart $ gradle --version

------------------------------------------------------------
Gradle 6.0.1
------------------------------------------------------------

Build time:   2019-11-18 20:25:01 UTC
Revision:     fad121066a68c4701acd362daf4287a7c309a0f5

Kotlin:       1.3.50
Groovy:       2.5.8
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          1.8.0_231 (Oracle Corporation 25.231-b11)
OS:           Mac OS X 10.14.6 x86_64

~/asf/service-fabric-java-quickstart $ gradle

> Task :help

Welcome to Gradle 6.0.1.

To run a build, run gradle <task> ...

To see a list of available tasks, run gradle tasks

To see a list of command-line options, run gradle --help

To see more detail about a task, run gradle help --task <task>

For troubleshooting, visit https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 584ms
1 actionable task: 1 executed

terminal.



~/asf/service-fabric-java-quickstart/Voting $ gradle

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 32s
15 actionable tasks: 11 executed, 4 up-to-date
~/asf/service-fabric-java-quickstart/Voting $ 

Danach installieren Sie es mit der Erweiterungsfunktion und es funktioniert normal. Die Atmosphäre von VSCODE Extension ist noch nicht stabil.

image.png

Recommended Posts

Probieren Sie Azure Service Fabric (Java) in einer Mac-Local-Umgebung aus
Versuchen Sie Health Check für Azure App Service.
Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Versuchen Sie, den CORBA-Dienst unter Java 11+ aufzurufen
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Hinzufügen eines Dokuments zum Azure Search Service (Java)
Versuchen Sie, ScalarDB unter WSL Ubuntu (Environment Construction) auszuführen.
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Versuchen Sie, den CORBA-Dienst von Spring (Java) aus aufzurufen.
Versuchen Sie die Kommunikation mit gRPC auf einem Android + Java-Server
Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS
[Java] Umgebungskonstruktion
Probieren Sie Java 8 Stream aus
Java-Entwicklungsumgebung
Versuchen Sie es mit Java 9
Verwenden von Java 8 mit Bluemix (auf Liberty Runtime & DevOps Service)
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
Ändern Sie die Größe des Java-Heapspeichers in Tomcat von Azure App Service
Stellen Sie Java-Apps auf dem IBM Cloud Kubernetes-Dienst bereit
Rufen Sie den Azure App Service für die Java-Konfiguration mit System.getEnv () ab.
Versuchen Sie die Bildklassifizierung mit TensorFlow Lite unter Android (JAVA).
Führen Sie kuromoji in der Win10 + Eclipse + Java-Umgebung aus (Version Januar 2020).
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Erstellen einer kompakten Java-Umgebung, die unter Docker ausgeführt wird