学习Eurake遇到的问题总结

前言

闲来无事,按照书本搭建eureka集群,

现在把遇到的问题和想象归纳下,都是很常见的问题,网上度娘也能发现

问题1:配置本地主机集群:

按照书本配置host,发现本地的host文件不存在,度娘后解决如下:

1、首先我们点击Windows10下面的搜索框,搜索“CMD”,鼠标右键点击“命令提示符”,以管理员身份运行。

2、我们在命令提示符窗口中,复制以下命令并在命令提示符中鼠标右键,即可“粘贴”,之后按回车键(Enter)执行。

for /f %P in ('dir %windir%\WinSxS\hosts /b /s') do copy %P %windir%\System32\drivers\etc & echo %P & Notepad %P

问题2:

在运行使用maven打包的项目之后,运行项目发现主类没有找到。提示XXX--1.0-SNAPSHOT.jar中没有主清单属性

原因:maven在打包时没有配置主类。

只需要在pom.xml中添加如下配置,会自动检测主类。

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

以下位配置文件配置参考

配置application.yml

        ---
        spring:
           profiles: peer1
        server:
           port: 8761
        eureka:
          instance:
            hostname: peer1
          client:
            service-url:
              defaultZone: http://peer2:8762/eureka/  # 注意: peer1要连接peer2的eureka地址
          server:
              peer-node-read-timeout-ms: 2000
        ---
        spring:
           profiles: peer2
        server:
           port: 8762
        eureka:
          instance:
            hostname: peer2
          client:
            service-url:
              defaultZone: http://peer1:8761/eureka/ # 注意: peer2要连接peer1的eureka地址
          server:
            peer-node-read-timeout-ms: 2000

 maven打包的运行命令

  6. cmd进入eureka-server/target目录,运行 java -jar eureka-server1-1.0-SNAPSHOT.jar --spring.profiles.active=peer1 命令,
        在命令行中看到:Started Eureka Server 意味着eureka-server启动成功。

    7. cmd进入eureka-server/target目录,运行 java -jar eureka-server1-1.0-SNAPSHOT.jar --spring.profiles.active=peer2 命令,
               在命令行中看到:Started Eureka Server 意味着eureka-server启动成功。

最终的eureka的运行成功截图,包含两个服务端,一个客户端。两个服务端构成了一共集群。

 

 


总结

 总体来说,搭建过程还比较顺利,熟悉了eureka的配置和搭建过程,也模拟了集群的注册发现,加深了理论和实操的理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值