序文
私は最近時間があったので、スプリングブート管理環境を構築する方法を学びました。多くの落とし穴が遭遇しています。
オンライン監視のほとんどは、Admin-URLで直接使用されており、柔軟性がまったく感じられません。これは私が望む結果ではないので、この記事では、プログラムを柔軟に監視するためにEurekaサービス登録と発見機能の使用を紹介します。
この記事は、主にSpring Boot管理者の建設プロセスを記録し、それが役立つことを望んでいます。それは実際には非常にシンプルです、従来の方法に惑わされないでください!
環境の紹介
建設プロセス
1.以前のユーレカクライアントサービスに変更を加える必要はありません。元の状態に保つだけです。
2。スプリングブート管理サービスをビルド(Eurekaサービス)
3。テスト結果
スプリングブート管理モジュール
ここでこれまでのところ(2017年10月31日の10:16)、edgware.build-snapshotバージョンのspring boot adminには使用できず、Codecentric1.5.4の最新バージョンが互換性がないためエラーを報告することに注意することが重要です。
ここでは、管理者依存関係がdalton.sr4バージョンを使用しているスプリングクラウドバージョンをダウングレードしたいと思います。問題ない!
POMファイル
<依存関係> <! - 管理者のサービス - > <依存関係> <groupId> de.codecentric </groupid> <artifactid> spring-boot-admin-server </artifactid> <バージョン> 1.5.4 </version> </dependency> <! - 管理者のUI依存関係 - > < <artifactid> spring-boot-admin-server-ui </artifactid> <version> 1.5.4 </version> </dependency> <dependency> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-actuator </artifactid> <depenty> <depenty> <GroupId> org.springframework.cloud </groupid> <artifactid> spring-cloud-starter-eureka </artifactid> </dependency> </dependency> </dependency> </dependency> <dependencymanagement> <redencies> <septence> <septence> <groupid> org.springframework.cloud </groupid>>グループ<artifactid> spring-cloud-dependencies </artifactid> <version> $ {spring-cloud.version} </version> <type> pom </type> <scope>インポート</scope> </dependency> </dependencies> </dependencymanagement>応用
@configuration@enableautoconfiguration@enablediscoveryclient@enableadminserverpublic crasserverapplication {public static void main(string [] args){springApplication.run(adminserverapplication.class、args); }} @enableadminserverは、管理者アプリケーションをマークするために使用されていました
他の注釈は、通常のEurekaクライアントアプリケーションと一致しています
YMLファイル
スプリング:アプリケーション:名前:Admin-Server Boot:admin:Routes:Endpoints:Endpoints:Endpoints、Trace、Trace、Dump、Jolokia、Info、ConfigProps、Trace、LogFile、Refrile、Refresh、Flyway、Liquibase、Heapdump、Hystrix.Streamureka:クライアント:serveryurl:defaultzone:http: management.security.enabled:falseserver:ポート:8089
結果が表示されます
この構成の終わりに、eurekaサーバー、管理者サーバー、およびeureka client```eureka client2のアプリケーションを順番に開始します。
1.最初にEureka登録センターhttp:// localhost:8761/すべてのアプリケーションが登録されているかどうかを確認するには
私たちの管理者はサービスとして登録されているため、ユーレカのサービス発見機能を使用できます
2.管理サーバーの監視UIを確認してくださいhttp:// localhost:8089
この時点で、スプリングブート管理者が構築されました!
要約します
上記のポートサービス名は、独自の構成によって異なります。ご注意ください
さらに、バージョンも非常に注目に値します。
また、使用する方法は異なるため、構成も異なります。誰もが実装方法に注意を払う必要があります。
ソースコードはhttps://github.com/eumji025/spring-cloud-repository/tree/edgwareにあります
対応するモジュールは次のとおりです。
1.Spring-Cloud-Discovery-Eureka-Client
2.Spring-Cloud-Discovery-Eureka-Client2
3.Spring-Cloud-Discovery-Eureka-Server
4.Spring-Boot-Admin-Server
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。