掘金日新计划 · 8 月更文挑战第18天--搭建Eureka Server

81 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第18天,点击查看活动详情

今天带各位老铁来了解一下Eureka并搭建一下Eureka Server服务

1.首先我们新建Eureka Server模块,注意这边的模块的Parent是根目录 sping-cloud-good-practice

image.png

2.在eureka-server模块下的pom.xml文件引入eureka-server依赖和plugin插件

image.png

<dependencies>
<!--        1.引入eureka server依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>
    <!--    2.引入plugin插件-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

3.在spring-cloud-good-practice项目的pom.xml配置一下Sping Cloud版本

image.png

<!--    配置Spring Cloud 版本-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Greenwich.SR5</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

4.在eureka-server模块下的resource新增配置文件application.properties,并且配置相关信息

image.png

spring.application.name=eureka-server
server.port=8000
eureka.instance.hostname=localhost
#获取注册表。不需要同步其他节点数据
eureka.client.fetch-registry=false
#是否将字节注册到Eureka Server,默认是true
eureka.client.register-with-eureka=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

5.在src/main/java下新建com.imooc.good包,并且新增启动类EurekaApplication

image.png

@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class,args);
    }
}

6.启动Eureka服务

image.png 启动成功之后 image.png

7.地址栏访问对应的url

http://localhost:8000/
看到这个界面,说明我们的Eureka服务已经正常运行起来了 image.png

总结:
1.新建eureka-server
2.pom.xml文件引入eureka-server依赖和插件
3.在项目根目录的pom.xml配置一下Sping Cloud的管理方式
4.eureka-server新增application.properties,配置eureka的端口和服务相关信息
5.eureka-server新增启动类,一定要注意在启动类最签名新增 @EnableEurekaServer