- 博客(14)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 docker下ELK单机搭建
拉取镜像docker pull elasticsearch:7.13.2docker pull kibana:7.13.2docker pull mobz/elasticsearch-head:5 启动://-m 设置程序可使用运行内存 -d 后台运行 --name 名字 -p 端口映射docker run -m 10g -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elastics
2021-08-23 16:03:03
268
原创 GateWay API网关
Spring Cloud GateWay具有以下特性:基于Spring Framework 5,Reactor和Spring Boot 2.0构建动态路由:能够匹配任何请求属性可以对路由指定Predicate(断言)和Filter(过滤器)集成Hystrix的断路器功能集成Spring Cloud 服务发现功能易于编写的Predicate(断言)和Filter(过滤器)请求限流功能支持路径重写动态路由配置:server: port: 9527spring.
2021-03-18 15:51:34
264
转载 redis主从模式和哨兵模式
主从模式:在主从模式中,redis数据库分为:主数据库(master)和从数据库(slave)其中主从模式具用一下特点:主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库从数据库一般都是只读的,并且接收主数据库同步过来的数据一个master可以拥有多个slave,但是一个slave只能对应一个masterslave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来master挂了以后,不影响slave的读,.
2021-03-18 14:40:38
352
原创 Spring Cloud 的 timed-out and fallback failed 异常
问题:在服务提供者停机后,消费者没有进入降级方法。很明显是histrix的超时时间没有生效,Hystrix与ribbon的默认请求超时时间都是1秒,一般hystrix的超时时间应大于ribbon(ribbon有重试,hystrix的重试默认关闭),否则报错解决:feign: hystrix: enabled: true# hystrix断路器hystrix: command: default: execution: isola.
2021-03-15 09:13:04
2399
原创 Spring Cloud Hystrix 降级使用
pom文件 <dependencies> <!-- hystrix --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> &l
2021-03-13 16:19:32
113
原创 Spring Cloud Hystrix (一) 理论
复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的"雪崩效应"。Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多不可避免的会调用失败,比如超时,异常等,Hystrix能够保
2021-02-06 19:26:39
84
原创 Spring Cloud OpenFeign超时控制和日志打印
超时控制OpenFeign默认等待1秒钟,1秒钟没有拿到结果。就会报错那么我们希望OpenFeign可以等待方法执行完在Feign的.yml文件中加入如下配置:ribbon: #指的是建立连接后从服务器读取到可用资源所用的时间 ConnectTimeout: 5000 #指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间 ReadTimeout: 5000这样子OpenFeign可以等待5秒钟日志打印添加配置类import feign
2021-01-31 19:21:41
433
1
原创 Spring Cloud OpenFeign服务接口调用
Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义 一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡...
2021-01-29 20:35:31
179
2
原创 Ambari 集成 presto
文件下载:presto-server-rpm-0.245presto-cli-0.245.jarambari-presto-1.3Presto安装:#创建文件夹mkdir /var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO#文件上传,把下载的ambari-presto文件解压上传到/var/lib/ambari-server/resources/stacks/HDP/3.1/services/PRESTO
2021-01-27 11:32:41
1587
4
原创 Spring Cloud Ribbon (二)
Ribbon核心组件IRuleIRule:根据特定算法中从服务列表中选择一个要访问的服务Ribbon自带的负载均衡算法:更换算法:官方文档明确给出了警告这个自定义配置类不能放在@ComponentScan所扫描的当前包下以及子包下否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,达不到特殊化定制的目的了在@SpringBootApplication注解中有着@ComponentScan也就是说我们的自定义配置类,不允许和在SpringBo..
2021-01-20 20:52:38
163
原创 Spring Cloud Ribbon (一)
Spring Cloud Ribbon 是基于Netflix Ribbon实现的一套客户端 负载均衡的工具简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法LB负载.
2021-01-20 20:38:55
113
原创 Ambari集成hdf
安装包准备: hdf-ambari-mpack-3.4.1.1-4.tar.gzHDF-3.4.1.1-centos7-rpm.tar.gzhdf.repo本来是采用3.4.0版本的,但是官网说3.4.0版本有一些BUG。于是采用3.4.1.1版本,3.4.1.1版本没有新增功能,只是修复了之前的BUG复制hdf-ambari-mpack-3.4.1-4.tar.gz到/tmp目录下 安装hdf-ambari-mpack-3.4.1.1-4.tar.gz 执...
2021-01-20 13:48:55
541
4
原创 Docker搭建Harbor私有仓库
Docker 安装yum install docker-ce #安装社区版更新curlyum update curlDocker-compose 安装curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose对二进制文件赋可执行权限sudo chmod
2021-01-14 14:56:33
178
原创 Gitlab服务搭建
1. 安装并配置必要的依赖关系 # yum install -y curl policycoreutils-python openssh-server cronie 安装lokkit命令相关的包 # yum install system-config-firewall # lokkit -s http -s ssh 接下来安装Postfix发送通知邮件 yum install postfix serv...
2021-01-14 14:22:16
194
nacos2.0客户端无法连接2.0服务端
2021-04-20
nacos2.0客户端无法连接linux上集群的2.0服务端
2021-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅