这是我的个人博客项目,里面会记录生活和技术的点点滴滴。
博客访问地址:http://www.ityouknow.com/
Spring Cloud 学习案例,服务发现、服务治理、链路追踪、服务监控等
Home Page: http://www.ityouknow.com/spring-cloud.html
这是我的个人博客项目,里面会记录生活和技术的点点滴滴。
博客访问地址:http://www.ityouknow.com/
因为分布式里多个服务名相同,然后turbine在rabbitmq里面的队列表现出总有数据无法正确ack,所以hystrix-dashboard显示一直有负载,而且显示闪烁不定?
在调试的时候发生了这样错误:
java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name RequestRateLimiter
就是问一下大哥,我卡你好多实例都是测试一个用到一个@RefreshScope
我想问下大哥我想在启动类里面加入这个,他会不会一直生效
项目由eureka server, eureka client. Hystric+Feigh 三个boot组成,eureka client作为服务,调用本地exe程序,直接通过client的端口访问,调用正常;但是通过Hystric+Feigh 转发到eureka client去调用本地exe程序,当exe在执行的时候,Hystric马上进入fallback状态,已经设置Hystric execution.timeout.enabled:false, 想了解Hystric什么情况下会进入fallback
按照这个博客一步一步来的,
http://www.ityouknow.com/springcloud/2018/07/20/spring-cloud-consul.html,
服务端的springboot显示运行正常后,打开http://localhost:8500/却发现不了我服务端service,请问这是怎回事?有相同一样的情况么?
试试ISSUE功能
大神你好,我按照你spring-cloud-sleuth-zipkin 进行测试时候,发现zipkin页面打不开
地址:http://localhost:9000/zipkin/
错误信息:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon Jun 11 19:39:45 CST 2018
There was an unexpected error (type=Internal Server Error, status=500).
class path resource [zipkin-ui/index.html] cannot be resolved to URL because it does not exist
帮忙看下是什么问题,谢谢
你好,看了你的博客:
http://www.ityouknow.com/springcloud/2018/01/20/spring-cloud-zuul.html
发现不能使用github登录,没法儿留言,所以在此提问。
将源码dow下来,修改了一下属性 试了一下,发现有这样的一个问题:
retry 只能retry到同一个实例,如果达到retry阈值后,还是会返回The service is unavailable.
期待的效果是 同一个服务 A实例 睡眠时长超过熔断时长,能retry到B实例,并返回数据.
属性配置:
ribbon.MaxAutoRetries=0
ribbon.MaxAutoRetriesNextServer=1
下载下来的所有项目,编译通过后, 启动全部报这个异常
Exception in thread "main" java.lang.NoClassDefFoundError:
简直无解。。。。
spring.application.cloud.config.server.git.uri和spring.application.cloud.config.server.git.search-paths如果要用自己的应该怎么配置 client去连总是失败
给网站 http://springcloud.fun/ 推荐资源请留言.
访问不了。你自己看下代码,根本看不到界面。
你好,我想请教一下关于静态资源服务化的问题
我使用的springcloud alibaba ,网关也是用了Spring Cloud Gateway
我使用demo netty是可以正常启动成功的,
因为网关也集成netty,所以我就没有引入netty包
debug断点看了一下,也是没有进入
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.neo.ConfigServerApplication.main(ConfigServerApplication.java:13)
Caused by: java.lang.ClassNotFoundException: org.springframework.core.env.EnvironmentCapable
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 13 more
运行simple zuul project之后,用http://localhost:8888/it/spring-cloud链接去访问,会出现 connected time out 的问题,请问能给解答一下么,先谢谢啦~
spring-cloud-consumer-hystrix 这个工程
application.properties配置文件报错,好像是版本的问题,求答案
1.启动 Eureka Server
2.启动 Eureka Client
3.启动 Ribbon
4.请求 Ribbon 中的服务,可以正常访问
5.此时关闭 Eureka Client
6.再次请求 Ribbon 中的服务,显示错误
7.再次启动 Eureka Client ,并访问 Ribbon 的服务依然不能正常访问
那么怎么自动检测服务的状态呢?就是怎么在第7步拿到一个正常的结果呢?
能非常简单地开始project么?
一个主题下的几个project作为几个module,一个主题作为一个project,这种父子关系,这样idea可以非常方便地将一个主题打开运行
这个代码实例,当spring-cloud-config-server更新配置文件之后,spring-cloud-config-client 拿不到配置文件里面的信息。请问怎么调用什么api能做到刷新配置文件信息
https://github.com/ityouknow/spring-cloud-examples/tree/master/spring-boot-admin-eureka
讲版本升级到了2.0.x
能正常启动 但是总是后台总是定时打印这些异常
2018-06-26 10:20:09.197 ERROR 27180 --- [nio-8000-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] threw exception
java.io.IOException: 你的主机中的软件中止了一个已建立的连接。
at sun.nio.ch.SocketDispatcher.write0(Native Method) ~[na:1.8.0_40]
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) ~[na:1.8.0_40]
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[na:1.8.0_40]
at sun.nio.ch.IOUtil.write(IOUtil.java:65) ~[na:1.8.0_40]
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) ~[na:1.8.0_40]
at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1276) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:607) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:597) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.flush(Http11OutputBuffer.java:646) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.coyote.http11.filters.ChunkedOutputFilter.flush(ChunkedOutputFilter.java:169) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:252) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1564) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:352) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.coyote.Response.action(Response.java:173) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:317) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
at org.springframework.security.web.util.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:514) ~[spring-security-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at org.springframework.security.web.util.OnCommittedResponseWrapper$SaveContextServletOutputStream.flush(OnCommittedResponseWrapper.java:514) ~[spring-security-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297) ~[na:1.8.0_40]
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) ~[na:1.8.0_40]
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) ~[na:1.8.0_40]
at org.springframework.util.StreamUtils.copy(StreamUtils.java:121) ~[spring-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:103) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:43) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:224) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.sendInternal(ResponseBodyEmitterReturnValueHandler.java:199) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.send(ResponseBodyEmitterReturnValueHandler.java:189) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.sendInternal(ResponseBodyEmitter.java:189) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.send(ResponseBodyEmitter.java:183) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:133) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ReactiveTypeHandler$SseEmitterSubscriber.send(ReactiveTypeHandler.java:341) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ReactiveTypeHandler$AbstractEmitterSubscriber.run(ReactiveTypeHandler.java:283) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_40]
2018-06-26 10:20:09.202 ERROR 27180 --- [nio-8000-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
项目地址: https://github.com/springseries/springboot-admin-demo/tree/master/bootadmin
不知道你开发过程中遇到这个问题没有?
学习了,点赞
zipkin在springboot2.0以上的版本怎么无用?
按照http://www.ityouknow.com/springcloud/2017/05/10/springcloud-eureka.html
进行操作
win 10,jdk 1.8 apache-maven-3.5.3
spring-cloud-eureka-0.0.1-SNAPSHOT.jar文件在target文件夹下面
java -jar spring-cloud-eureka-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1
运行之后报错
spring-cloud-eureka-two项目报错Error: Unable to access jarfile spring-cloud-eureka-0.0.1-SNAPSHOT.jar
我看网上一些资料用的都是brave的采集方式,想确认一下slueth+zipkin能不能采集到sql语句的执行情况
遇到一个项目 要求OAuth2实现单点登录,权限认证 并整合zuul
希望增加spring cloud security 集成 oauth2.0 和JWT的用户认证、鉴权部分。
这个教程能更完整。
请问生产环境部署是每个服务都是一个单独的工程吗
好像用的都是spring 1.5的版本吧,怎么说是spring2.0的教程,不过帮助真的很大,感谢作者的开源
我的双server中,总是显示unavailable-replicas,两个节点都是。不知道什么原因。我用了两个域名还是不行,用ip也不行。莫非要真的不同的物理机器才行?
spring-cloud gateway 限流真的好使吗?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.