springcloudユーレカサーバークラスタのセットアップ

次のようにspringbootプロジェクトのpom.xmlファイルを作成します。

4.0.0

<groupId>com</groupId>
<artifactId>eureka-server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eureka-server</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
    <relativePath/>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        <version>2.0.3.RELEASE</version>
    </dependency>
</dependencies>


<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.0.3.RELEASE</version>
        </plugin>
    </plugins>
</build>
复制代码

次のように起動クラスの注釈に設定ファイルを変更する@EnableEurekaServer

ここではピア1およびピア2

ホストファイルを変更し、[行に追加し、同等のサーバのアドレス

そして、CMDへのプロジェクトのルートディレクトリにMVNきれいなパッケージを実行今回は、プロジェクトのターゲットディレクトリにjarファイルを表示します

そして、Javaの実行-jarユーレカ・サーバ0.0.1-SNAPASHOT.jar --spring.profiles.active =ピア1は、その後、ウィンドウを開いても、ターゲットディレクトリにcmdと入力し、実行するコマンドターゲットディレクトリcmdを入力するように進み、ローカルホストにコマンドjava -jarユーレカ・サーバ0.0.1-SNAPASHOT.jar --spring.profiles.active =ピア2この時点ブラウザを:8760とはlocalhost:8761それに

次に、2つのspringbootプロジェクトを作成することのpom.xmlを次のようにポートを訪問することであることは変わりました、ほぼ同じです

4.0.0

<groupId>com</groupId>
<artifactId>eureka-client</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>eureka-client</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
    <relativePath/>
</parent>

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        <version>2.0.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
复制代码

その後、プラス@EnableEurekaClientブートにコメントや文書の次のタイプを設定

2つのプロジェクトを開始したポート番号と同じではないと、次の2つの項目は、上記の8760と8761に登録され、2つのプロジェクトで簡単にテストした後、この方法で結合されている見つけることができます

次のように最後に、のpom.xmlをテストするためのブートプロジェクトを作成します

4.0.0春ブーツ用のCOMユーレカ-クライアント-1 0.0.1-SNAPSHOTユーレカ-クライアント-1デモプロジェクト

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
    <relativePath/>
</parent>

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        <version>2.0.3.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
复制代码
次のように起動したクラスは、

新しいコントローラには

プロファイル

そして、5つのプロジェクトを開始し、ブラウザの訪問のhttp:// localhostを:? 8763 /テスト名= ジョー・スミスは、データが数回更新し、アドレスを要求されますが、要求されたサービスが同じではありませんでしょう戻りました

おすすめ

転載: blog.csdn.net/weixin_34273046/article/details/91399292