Eureka部署在阿里云所带来的问题
没有那么多废话,直奔主题...
1、解决查看eureka界面时服务名显示而非ip+端口,以及解决显示ip而非阿里云公网ip问题(个人解决方式,如果和我这样配置还是不行,那就再百度或者谷歌下吧)
eureka服务端配置:
1 server: 2 port: 8761 3 4 eureka: 5 instance: 6 hostname: localhost 7 8 client: 9 #声明自己是个服务端 10 registerWithEureka: false 11 fetchRegistry: false 12 serviceUrl: 13 defaultZone:http://localhost:8761/eureka/:
eureka客户端配置:
server:
port: 9000
#服务的名称
spring:
application:
name: xxxx
#指定注册中心地址
eureka:
client:
serviceUrl:
defaultZone: http://xxx.xxx.xxx.xxx:8761/eureka/
instance:
ip-address: xxx.xxx.xxx.xxx #决定Eureka服务显示host
hostname: ${eureka.instance.ip-address} #决定服务跳转host,必须指定
prefer-ip-address: false #不设可自己指定,true会自动获取本地ipv4地址
instance-id: ${eureka.instance.ip-address}:${server.port}
2、解决config-server 有时候maven pom无法引入config-server 相关jar包问题(虽然和标题内容不相关,但是我懒,不想新开一个标题,就这样吧)
原因:大概率原因时spring cloudjar包有冲突
解决方法:把spring cloud相关的jar包从本地仓库删除,然后重新引入下相关的jar包就行
吐槽: 感觉这问题应该不是config-server才会有这问题,毕竟jar冲突这个问题,很常见,但是我就是弄配置中心的时候出现这问题了,郁闷..