搭建Eureka注册中心

简介: 先创建一个maven项目导入springboot springcloud和Eureka相关依赖依赖这里一直有错误,改了半天才可以用 ,用的是阿里云的仓库下载的。

先创建一个maven项目

导入springboot springcloud和Eureka相关依赖

依赖这里一直有错误,改了半天才可以用 ,用的是阿里云的仓库下载的。

<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.vhukze.Eureka</groupId>
  <artifactId>Eureka</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>Eureka</name>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-parent</artifactId>
    <version>2.0.3.RELEASE</version>
  </parent>
  <!-- 管理依赖   -->
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Finchley.M7</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <!--SpringCloud eureka-server -->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
  </dependencies>
  <!-- 注意: 这里必须要添加, 否者各种依赖有问题   -->
  <repositories>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>repository.springframework.maven.release</id>
            <name>Spring Framework Maven Release Repository</name>
            <url>http://maven.springframework.org/milestone/</url>
        </repository>
        <repository>
            <id>org.springframework</id>
            <url> http://maven.springframework.org/snapshot</url>
        </repository>
        <repository>
            <id>spring-milestone</id>
            <name>Spring Maven MILESTONE Repository</name>
            <url>http://repo.spring.io/libs-milestone</url>
        </repository>
        <repository>
            <id>spring-release</id>
            <name>Spring Maven RELEASE Repository</name>
            <url>http://repo.spring.io/libs-release</url>
        </repository>
    </repositories>
  <build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

resources下的application.yml 文件

#服务端口号
server: 
  port: 8100
eureka: 
  instance: 
  #注册中心ip
    hostname: 127.0.0.1
  client: 
    serviceUrl: 
    #注册地址
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
    #是否需要把吧本项目注册到注册中心
    register-with-eureka: false
    #因为自己是注册中心 所以不需要检索服务
    fetch-registry: false

然后写一个启动类

package com.vhukze.app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
/**
* @author zsz
* @version 
* @创建时间:2019年10月9日 上午8:52:42
*/
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
@EnableEurekaServer
public class EurekaApp {
  //@EnableEurekaServer表示开启服务 开启注册中心
  public static void main(String[] args) {
    SpringApplication.run(EurekaApp.class, args);
  }
}

启动项目访问localhost:8100现在是还没有提供者 所以这里是空的

相关文章
|
存储 缓存 负载均衡
微服务注册中心 Eureka解析
随着时代的发展,应用服务的架构也随之进行不停的变迁,从单一的架构到面向服务的SOA、以及正在流行的微服务架构,甚至正在火热的服务网格,无论何种架构,适合于技术的需要以及业务的发展才是最重要的。因此,无论是以Spring Cloud和Dubbo第一代的微服务框还是以Service Mesh下一代的微服务框架,对于服务的治理仍然是微服务架构中最核心、最重要的一部分,服务治理最基础的组件是注册中心。
183 0
|
7月前
|
Java Nacos 数据库
使用 nacos 搭建注册中心及配置中心
使用 nacos 搭建注册中心及配置中心
128 5
|
9月前
|
存储 监控 安全
服务注册中心Eureka
服务注册中心Eureka
67 1
|
9月前
|
负载均衡 监控 容灾
【SpringCloud】详解Eureka注册中心
【SpringCloud】详解Eureka注册中心
139 0
|
9月前
|
机器学习/深度学习 Java Nacos
Nacos实战之配置中心与注册中心详解
Nacos实战之配置中心与注册中心详解
|
9月前
|
负载均衡 Java 微服务
1、学习 Eureka 注册中心
1、学习 Eureka 注册中心
74 0
|
负载均衡 网络协议 前端开发
一文快速上手 Nacos 注册中心+配置中心!
一文快速上手 Nacos 注册中心+配置中心!
5787 0
|
9月前
|
消息中间件 Nacos 数据格式
Nacos 作为服务注册中心 & 配置中心
Nacos 作为服务注册中心 & 配置中心
95 0
|
运维 Java Nacos
从架构开始,Get注册配置中心Nacos
对我们这样的中小企业来说,性能和稳定性需求需要平衡成本。以往我们对新技术胆战心惊是因为通常不具备大规模IT基础设施和人力资源来处理故障危机,因此阿里云注册配置中心 MSE-Nacos就是一个既能够满足需求又不会造成巨大负担的解决方案
553 1
|
缓存 Java Shell
SpringCloud Eureka注册中心
SpringCloud Eureka注册中心
92 1

热门文章

最新文章