IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Spring Cloud Eureka 服务注册中心怎么配置,nginxvip原理 -> 正文阅读

[Java知识库]Spring Cloud Eureka 服务注册中心怎么配置,nginxvip原理

  • 连接服务注册中心

  • 向服务注册中心注册或者下线服务实例

  • 向服务注册中心或服务注册缓存列表查询服务

二、运行 Eureka 工程 springcloud-eureka-server

========================================================================================================

运行环境:JDK 7 或 8,Maven 3.0+

技术栈:Spring Cloud Dalston.SR1、 spring-cloud-netflix 1.3.1、Spring Boot 1.5.4

  1. git clone 下载工程 springcloud-learning-example

项目地址见 GitHub - https://github.com/JeffLi1993… :

git clone https://github.com/JeffLi1993…

  1. Maven 编译安装这个工程:

cd springcloud-learning-example

mvn clean install

  1. 运行 springcloud-eureka-server Eureka 工程

右键 Main 函数 Run Eureka Server 启动类 EurekaServerApplication,启动服务注册中心工程。

EurekaServerApplication 类地址:/springcloud-learning-example/springcloud-eureka-sample/springcloud-eureka-server/src/main/java/org/spring/springboot/EurekaServerApplication.java

控制台 Console 看到这类信息,代表启动成功:

2017-06-30 10:32:47.549 INFO 2977 — [ Thread-11] e.s.EurekaServerInitializerConfiguration : Started Eureka Server

2017-06-30 10:32:47.625 INFO 2977 — [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8888 (http)

2017-06-30 10:32:47.626 INFO 2977 — [ main] .s.c.n.e.s.EurekaAutoServiceRegistration : Updating port to 8888

2017-06-30 10:32:47.632 INFO 2977 — [ main] o.s.springboot.EurekaServerApplication : Started EurekaServerApplication in 23.168 seconds

  1. 访问 Eureka 注册中心可视化界面

打开浏览器,访问 http://localhost :8888/

可以看到主体信息包括:

  • 系统状态:环境、运行时间、更新时间等

  • 注册信息:

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

服务名、服务地址、服务状态

  • 基本信息:环境、内存、副本信息

  • 实例信息:IP、端口

三、详解 Eureka 工程 springcloud-eureka-server

========================================================================================================

1.springcloud-eureka-server 工程目录结构

├── pom.xml

└── src

└── main

├── java

│ └── org

│ └── spring

│ └── springcloud

│ ├── EurekaServerApplication.java

└── resources

└── application.yml

EurekaServerApplication.java Eureka Server 启动类

application.yml 配置文件

  1. pom.xml 配置
<?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”>

4.0.0

springcloud

springcloud-eureka-server

0.0.1-SNAPSHOT

springcloud-eureka-server :: Spring Cloud Eureka 服务注册中心

org.springframework.boot

spring-boot-starter-parent

1.5.4.RELEASE

org.springframework.cloud

spring-cloud-starter-eureka-server

org.springframework.boot

spring-boot-starter-test

test

org.springframework.cloud

spring-cloud-netflix

1.3.1.RELEASE

pom

import

org.apache.maven.plugins

maven-compiler-plugin

1.8

1.8

使用的依赖是

  • spring-cloud-netflix 1.3.1 是 Spring Cloud Dalston.SR1 版本。

  • spring-cloud-starter-eureka-server Eureka Server 模块依赖

上面提到的客户端负载均衡 Ribbon ,可以依赖树中看出 spring-cloud-starter-eureka-server 依赖了 Ribbon 相关的库。因为一般 eureka 本身作为服务自注册实现高可用,也可以作为客户端调用其他服务。

  1. application.yml 配置
<?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”>

4.0.0

springcloud

springcloud-eureka-server

0.0.1-SNAPSHOT

springcloud-eureka-server :: Spring Cloud Eureka 服务注册中心

org.springframework.boot

spring-boot-starter-parent

1.5.4.RELEASE

org.springframework.cloud

spring-cloud-starter-eureka-server

org.springframework.boot

spring-boot-starter-test

test

org.springframework.cloud

spring-cloud-netflix

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-04 13:15:32  更:2021-12-04 13:21:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:34:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码