SpringCloud系列(7)--Eureka服务端的安装与配置

news/2024/10/19 21:14:11/

前言:上一章节我们介绍了Eureka的基础,本章节则介绍Eureka服务端的安装与配置

Eureka架构原理图

1、创建Eureka Server端服务注册中心模块
(1)在父工程下新建模块

(2)选择模块的项目类型为Maven并选择模块要使用的JDK版本
(3)填写子模块的名称,然后点完成即可完成创建 

效果图:

(4)修改eureka-server7001子模块的pom.xml文件,然后reolad一下,下载依赖

例:

<?xml version="1.0" encoding="UTF-8"?>
<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"><parent><artifactId>springcloud01</artifactId><groupId>com.ken.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>eureka-server7001</artifactId><dependencies><!--以下依赖都没写版本号,没写版本号的情况下会引用父项目的版本--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--监控--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!--热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><!--lombok插件--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--引入自己定义的api调用包,可以使用Payment模块的entity--><dependency><groupId>com.ken.springcloud</groupId><artifactId>api-commons</artifactId><version>${project.version}</version></dependency><!--Eureka Server--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency></dependencies>
</project>

2、为子模块添加名为application的yml配置文件(注:yml是官方推荐的配置文件格式,最好使用yml文件而不是properties文件)

效果图:


如果application.yml不是绿色的,而是红色的,可以尝试install当前Maven工程,如果还不行可以尝试清除Idea的缓存

 


3、编写application.yml文件配置
server:port: 7001
eureka:instance:#eureka服务端的实例名称hostname: localhostclient:#false表示不向服务中心注册自己register-with-eureka: false#false表示自己端就是注册中心,只需要维护服务实例,并不需要检索服务fetch-registry: falseservice-url:#设置与Eureka Server交互的地址,查询服务和注册服务都需要依赖这个地址defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

效果图:

4、为子模块新建一个主启动类,类名输入com.ken.springcloud.EurekaMain,然后创建即可com.ken.springcloud.EurekaMain

效果图:

 

5、编写主启动类
package com.ken.springcloud;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;@SpringBootApplication
//标注为Eureka Server(服务注册中心)
@EnableEurekaServer
public class EurekaMain {public static void main(String[] args) {SpringApplication.run(EurekaMain.class, args);}
}

效果图:

6、启动eureka-server7001启动类,查看Eureka是否安装、配置成功
(1)启动项目 

(2)在浏览器地址栏输入http://localhost:7001/,若出现Eureka的页面,则证明我们的Eureka安装、配置成功


http://www.ppmy.cn/news/1426956.html

相关文章

【架构-15】NoSQL数据库

NoSQL&#xff08;Not Only SQL&#xff09;数据库是一类非关系型数据库&#xff0c;与传统的关系型数据库&#xff08;如MySQL、Oracle&#xff09;相对而言。NoSQL数据库的设计目标是针对大规模数据和高并发访问的需求&#xff0c;具有高可扩展性、高性能和灵活的数据模型。 …

C++ 抽象

关键字&#xff1a;virtual 在C中可以使用关键字 virtual将函数声明为抽象函数&#xff0c;从而对类进行抽象&#xff1b;至少有一个成员函数为抽象函数的类将被视为抽象类。抽象类无法进行实例化&#xff0c;因而抽象类在C中一般是为了给其他类提供一个可以继承的适当的基类作…

掌握ChatGPT写作技巧

ChatGPT无限次数:点击直达 掌握ChatGPT写作技巧 ChatGPT是一种基于大规模预训练模型的自然语言处理工具&#xff0c;能够模拟人类的对话风格&#xff0c;帮助用户生成高质量的文章、对话和文字内容。掌握ChatGPT的写作技巧对于提升文章质量和效率具有重要意义。本文将介绍如何…

Axios的简明教程

Axios是什么&#xff1f; Axios是一个基于promise的HTTP客户端&#xff0c;可以在浏览器和node.js中使用。它提供了一种简单的方法来发送异步HTTP请求。与其他HTTP库&#xff08;如Fetch&#xff09;相比&#xff0c;Axios提供了更丰富的功能和更好的错误处理。例如&#xff0…

linux实用C++库之日志

目录 1 介绍2 内容 1 介绍 本博客用来记录linux下日志库的基本使用。 2 内容 安装&#xff1a; 使用&#xff1a; CMakeLists.txt编写&#xff1a;

Spring项目日期数据的类型转换

前言 需要用到工具类SimpleDateFormat 1. 哪个依赖类提供&#xff1a; SimpleDateFormat 是 Java 标准库中的一个类&#xff0c;属于 java.text 包。它不依赖于外部库&#xff0c;是 Java 核心 API 的一部分。 2. 原理解释&#xff1a; SimpleDateFormat 是 java.text.Dat…

javase__进阶 day13stream流和方法引用

1.不可变集合 1.1 什么是不可变集合 ​ 是一个长度不可变&#xff0c;内容也无法修改的集合 1.2 使用场景 ​ 如果某个数据不能被修改&#xff0c;把它防御性地拷贝到不可变集合中是个很好的实践。 ​ 当集合对象被不可信的库调用时&#xff0c;不可变形式是安全的。 简单…

密码学 | 椭圆曲线密码学 ECC 入门(四)

目录 正文 1 曲线方程 2 点的运算 3 求解过程 4 补充&#xff1a;有限域 ⚠️ 知乎&#xff1a;【密码专栏】动手计算双线性对&#xff08;中&#xff09; - 知乎 ⚠️ 写在前面&#xff1a;本文属搬运博客&#xff0c;自己留着学习。注意&#xff0c;这篇博客与前三…