Essayez Azure Service Fabric (Java) sur un environnement Mac-Local

introduction

J'ai essayé Azure Service Fabric (Java), je vais donc le garder en mémoire.

Environnement de vérification de fonctionnement

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. Préparation

1.1 CLI Azure Service Fabric CLI

1.2 Environnement de développement local

Set up your development environment on Mac OS X

1.3 Commandes fréquemment utilisées cette fois

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]La pièce est modifiée en fonction de l'environnement

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

docker logs sfonebox
docker stop sfonebox
docker rm -f sfonebox

1.3 URL fréquemment utilisée cette fois

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

2. Résultat de la vérification

2.1 Démarrage rapide: déployer l'application Java Spring Boot sur Azure Service Fabric

Démarrage rapide: déployer l'application Java Spring Boot sur Azure Service Fabric (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-quickstart-java-spring-boot)

Le déploiement est possible pour le moment, mais Scale up / Fail Over n'est pas bon. Cela peut être inévitable car il s'agit d'un environnement local.

En guise de mise en garde

--N'oubliez pas -p 8080: 8080 lors du lancement de sftestcluster

C'est autour.

Image après le démarrage image.png

2.2 Démarrage rapide: déployer l'application Java sur Azure Service Fabric sous Linux

Démarrage rapide: déployer des applications Java sur Azure Service Fabric sous Linux (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-quickstart-java-reliable-services)

Je ne peux pas utiliser le plugin sur Eclipse / STS sur Mac. Un clic droit sur Project ne fait pas apparaître le menu Service Fabric.

Cliquez avec le bouton droit sur le projet et sélectionnez Publier l'application dans la liste déroulante Service Fabric.

Ne peut pas être utilisé.

2.3 Didacticiel: créer une application qui inclut un service frontal API Java et un service principal avec état sur Azure Service Fabric

[Tutoriel: Créer une application qui inclut un service frontal d'API Java et un service principal avec état sur Azure Service Fabric](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric- tutoriel-créer-java-app)

Je ne peux pas utiliser le plugin sur Eclipse / STS sur Mac. J'obtiens une erreur comme celle-ci lorsque j'essaye de créer un projet. image.png Il semble que Windows n'est pas bon pour Linux en premier lieu, mais qu'en est-il de Mac? https://github.com/MicrosoftDocs/azure-docs/issues/30819

Pour autant que je vérifie ce qui suit, il semble que je puisse aller sur Mac. 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 Développer des applications Java Service Fabric à l'aide de Visual Studio Code

Développez des applications Java Service Fabric à l'aide de Visual Studio Code (https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-develop-java-applications-with-vs -code)

Même si je l'ai construit à l'aide de l'extension Service Fabric Reliable Services pour VSCode, il n'a pas été créé, je l'ai donc créé dans Terminal. (Gradle quitte sans rien faire, peut-être que le PATH de VSCode ne suffit pas)

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 $ 

Après cela, installez-le avec la fonction d'extension et cela fonctionne normalement. L'atmosphère de VSCODE Extension n'est pas encore stable.

image.png

Recommended Posts

Essayez Azure Service Fabric (Java) sur un environnement Mac-Local
Essayez Health Check sur Azure App Service.
Essayez de créer un environnement Java 8 sur Amazon Linux2
Installer l'environnement de développement Java sur Mac
Mémo de construction de l'environnement de développement Java sur Mac
Essayez d'appeler le service CORBA sur Java 11+
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Java 8 avec AWS Cloud 9
Ajouter un document à Azure Search Service (Java)
Essayez d'exécuter ScalarDB sur WSL Ubuntu (Construction de l'environnement)
[Java] Créer un environnement de développement Java sur Ubuntu et vérifier l'exécution
Essayez d'appeler le service CORBA depuis Spring (Java)
Essayez la communication en utilisant gRPC sur un serveur Android + Java
Créer un environnement d'exécution Java sur Sakura VPS
[Java] Construction de l'environnement
Essayez Java 8 Stream
Environnement de développement Java
Essayez grossièrement Java 9
Utilisation de Java 8 avec Bluemix (sur Liberty Runtime & DevOps Service)
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
Créer un environnement de développement Java avec VS Code sur Mac
Créer un environnement de développement Java sur l'installation Mac-JDK (version de préservation 2020)
Modifier la taille du tas Java dans Tomcat d'Azure App Service
Déployer des applications Java sur le service IBM Cloud Kubernetes
Obtenez la configuration Azure App Service pour Java avec System.getEnv ()
Essayez la classification d'image à l'aide de TensorFlow Lite sur Android (JAVA)
Exécutez kuromoji dans l'environnement Win10 + Eclipse + Java (version janvier 2020)
Essayez de créer un environnement de développement Java à l'aide de Docker
Création d'un environnement Java léger qui s'exécute sur Docker