自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 springcloud gateway 获取post请求体Json分段导致不全的解决方案

springcloud gateway 获取post请求体Json分段导致不全的解决方案开发版本springboot 2.0.8.RELEASE + springcloud Finchley.SR2 + spring cloud gateway前端客户端采用post发送请求,content_type: application/json,spring cloud gateway需要从r...

2020-03-26 16:31:48 2763 1

原创 springcloud Gateway 自定义过滤器例子

springcloud Gateway网关自定义过滤器类型主要分全局和指定路由两种: GlobalFilter:全局过滤器,对所有的路由均起作用 GatewayFilter:只对指定的路由起作用GatewayFilter又有两种实现方式:一种是直接 实现GatewayFilter, Ordered接口,另一种是 继承AbstractGatewayFilterFactory类实现...

2020-03-25 19:30:47 1873

原创 Spring Cloud 系列之 Spring cloud gateway 实现网关路由转发和过滤功能

Spring Cloud 系列之 Spring cloud gateway 实现网关路由转发和过滤功能 在Spring boot2.0版本发布之后,spring cloud又集成和开发了很多新的模块和功能;spring boot2.0和spring boot1.5的差别可以说是很大了。今天介绍一些spring cloud gateway,spring cloud自己的网关,在1.x...

2020-03-25 14:27:16 6042

原创 Eclipse安装svn插件的几种方式

Eclipse安装svn插件的几种方式1.在线安装:(1).点击Help-->Install New Software...(2).在弹出的窗口中点击add按钮,输入Name(任意)和Location(插件的URL),点击OK(3).勾选出现的插件内容,一步步安装即可。注:目前在线安装svn的版本只有1.6.x和1.8.x地址分别是:http://su...

2020-03-24 16:42:23 728

原创 spring-boot2.1.9.RELEASE+zipkin2.12.9搭建zipkin-server

spring-boot2.1.9.RELEASE+zipkin2.12.9搭建zipkin-server spring-boot当前最新版本2.2.1.RELEASE zipkin当前最新版本2.12.9spring-boot2.0后官方不推荐自定义zipkin-server 并提供了可执行jar 下载地址 选择exec.jar结尾的jar下载即可 java -jar zip...

2020-03-24 10:43:47 1949 1

原创 Spring Cloud Feign 负载均衡策略配置

Spring Cloud Feign 负载均衡策略配置feignClient中修改ribbon的配置1.使用@FeignClient注解发现服务服务提供者的controller: @RestController public class StudentController { @Autowired private StudentServ...

2020-03-21 23:42:38 2885 1

原创 Spring Cloud教程 | 第六篇:负载均衡策略配置及总结 | Feign | Ribbon

Spring Cloud教程 | 第六篇:负载均衡策略配置及总结 | Feign | Ribbon一、前言第五篇中已介绍,feign其实不是做负载均衡的,负载均衡是ribbon的功能,feign只是集成了ribbon而已,换句话说负载均衡的功能是feign内置的ribbon在实现的。因此配置负载均衡策略即为对ribbon进行配置。目前公司的生产系统负载均衡、高可用等均使用集群管理平台Ku...

2020-03-21 23:40:48 2047

原创 hystrix默认配置文件参数

hystrix: threadpool: #线程池 default: #默认配置 coreSize: 10 #线程池线程数量 maxQueueSize: 200 #缓冲区数量, 如果为-1,则不缓冲,直接进行降级熔断 fallback queueSizeRejectionThreshold: 2 # 缓冲区大小超限的阈值,超限就直接降级熔断 co...

2020-03-21 23:23:18 1557

原创 SpringCloud(五)SpringCloud的限流、降级和熔断——Hystrix

SpringCloud(五)SpringCloud的限流、降级和熔断——Hystrix在分布式系统中,远程系统或服务不可避免的调用失败(超时或者异常)。假设客户端依赖多个服务,在一次请求中,某一个服务出现异常,则整个请求会处理失败;当某一服务等待时间过长,则所有的请求都会阻塞在这个服务的请求上。这样因为一个服务就导致了整个系统的可用性。Netflix的组件Hystrix可以将这些请求隔离,...

2020-03-21 23:22:23 1288

原创 Zuul熔断器

Zuul熔断器Spring Cloud Edgware对Hystrix回退的逻辑进行了一些改进。本文将信息探讨新旧版本的回退操作,并分析的原因及改进后的优势。Dalston及更低版本对于Dalston及更低版本,要想为Zuul提供回退,只需编写代码如下:@Componentpublic class MyFallbackProvider implements ZuulFal...

2020-03-21 20:42:50 215

原创 zuul 自定义异常处理

zuul 自定义异常处理两种方式1.自定义error错误页面/** * 自定义error错误页面 * @author zhiguang */@RestControllerpublic class ErrorHandlerController implements ErrorController { /** * 出异常后进入该方法,交由下面的方法处理 ...

2020-03-21 20:37:07 650

原创 Spring默认使用的JSON工具--Jackson

Spring默认使用的JSON工具--Jackson一、Jackson介绍我们常用的json转换工具包括fastJson、Gson、Jackson等。其中Gson是Google所维护,功能全。fastJson特点是快,但是爆出几次的重大bug让人很难再去选择它。fastjson这么快老外为啥还是热衷 jackson? JackSon是Spring的御用工具,和Spring无缝集成,提供灵...

2020-03-21 17:37:23 6655

原创 Zuul使用Ribbon配置自动重试

Zuul使用Ribbon配置自动重试springcloud的版本不断演进,导致很多配置的配置方式不断改变,有时某个配置在一个版本里面默认是true,后边一升级默认成了false,这点让人有点不爽。言归正传0、所使用版本springcloud版本:Dalston.SR1springboot版本:1.5.4.RELEASE步骤如下:1、在配置文件中添加以下关键内...

2020-03-20 10:11:24 588

原创 Spring Cloud Eureka 之常用配置

Spring Cloud Eureka 之常用配置解析1. 配置项解析1.1 通用配置# 应用名称,将会显示在Eureka界面的应用名称列spring.application.name=config-service# 应用端口,Eureka服务端默认为:8761server.port=33331.2 eureka.server前缀的配置项# 是否允许开启自我保护模式...

2020-03-19 17:29:52 232

原创 如何解决Eureka Server不踢出已关停的节点的问题

如何解决Eureka Server不踢出已关停的节点的问题在开发过程中,我们常常希望Eureka Server能够迅速有效地踢出已关停的节点,但是新手由于Eureka自我保护模式,以及心跳周期长的原因,常常会遇到Eureka Server不踢出已关停的节点的问题。解决方法如下:(1) Eureka Server端:配置关闭自我保护,并按需配置Eureka Server清理无效节点的时间间隔...

2020-03-19 17:27:28 692

原创 Zuul超时问题,微服务响应超时问题,Zuul配置超时时间

Zuul超时问题,微服务响应超时问题,Zuul配置超时时间问题描述:采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是user,我访问user服务的某个接口时,该接口执行时间很慢,2秒多,然后还没执行完,zuul就执行熔断了。前提:zuul和微服务都已经注册到了eureka中,zuul采用service-id来进行路由。关键是zuul的配置文件,...

2020-03-19 14:52:48 2481 1

原创 RequestMapping 参数

RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。 用于类上:表示类中的所有响应请求的方法都是以该地址作为父路径@RequestMapping("/building")public class BuildingController {} 用于方法上: 提供进一步的细分映射信息@RequestMapping("/building")p...

2020-03-18 17:03:00 578

原创 SpringCloud-Feign使用配置

Spring Cloud中, 服务又该如何调用 ?各个服务以HTTP接口形式暴露 , 各个服务底层以HTTP Client的方式进行互相访问。SpringCloud开发中,Feign是最方便,最为优雅的服务调用实现方式。Feign 是一个声明式,模板化的HTTP客户端,可以做到用HTTP请求访问远程服务就像调用本地方法一样。简单搭建步骤如下 :1. 首先加入pom.xml&...

2020-03-18 12:07:20 1350

原创 EurekaServer服务注册中心

EurekaServer服务注册中心大型系统一般拆分为多个子系统,在微服务中,这些子系统就是微服务,每一个服务需要部署多个实例,这些实例就需要使用Eureka进行服务管理。服务ID/名称是唯一标识,根据唯一标识在注册中心找到实例信息,再调用服务。EurekaServer服务注册中心pom.xml<?xml version="1.0" encoding="UTF-8"?...

2020-03-16 15:17:16 135

原创 服务端 eureka.server完整配置

服务端 eureka.server完整配置服务端 eureka.serverenable-self-preservation: true 自我保护模式,当出现出现网络分区、eureka在短时间内丢失过多客户端时,会进入自我保护模式,即一个服务长时间没有发送心跳,eureka 也不会将其删除,默认为trueeviction-interval-timer-in-ms: 60000eu...

2020-03-16 14:48:30 275

原创 Kubernetes监控:Dashbaord 2.0.0部署方式

Kubernetes监控:Dashbaord 2.0.0部署方式Kubernetes的Dashboard目前版本已经升至2.0.0-rc3,这篇文章介绍一下如何在Kubernetes 1.17.2中安装此版本的Dashboard。Dashboard Github地址 https://github.com/kubernetes/dashboard 目前版本:2.0....

2020-03-10 21:32:56 1133

原创 kubernetes-dashboard v2.0.0-rc4搭建

kubernetes-dashboard v2.0.0-rc4搭建 以下操作都在master节点上执行[root@elk-master ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc4/aio/deploy/recommended.yaml修改recommended.yaml文件...

2020-03-10 21:24:19 737

原创 基于kubernetes v1.17部署dashboard:v2.0-beta8

基于kubernetes v1.17部署dashboard:v2.0-beta8参考文章:https://www.jianshu.com/p/60a1d6db9f12https://www.jianshu.com/p/c6d560d12d50一、前言  Dashboard 是基于网页的 Kubernetes 用户界面。您可以使用 Dashboard 将容器应用部署到 Kuber...

2020-03-10 00:58:42 453

原创 kubectl常用命令2

kubectl常用命令kubectl命令---获取namespace信息:kubectl get namespace查看node详细信息:kubectl describe nodekubectl get node帮助信息--kubectl scale -h查看版本--kubectl version查看所有的pod---kubectl get pods --all-nam...

2020-03-09 17:19:39 537

原创 CentOS上手工部署kubernetes集群

CentOS上手工部署kubernetes集群https://www.cnblogs.com/xzkzzz/p/8979808.html

2020-03-09 17:11:31 111

原创 Centos7 单节点上安装kubernetes-dashboard过程

Centos7 单节点上安装kubernetes-dashboard过程在不久前已经有配置过Kubernetes的实验,但是昨天在配置Kubernetes时并安装kubernetes-dashboard就有点异常。导致摸不着头脑,感觉头脑不好使了。还是喜欢那句话:Do one thing at a time, and do it well! 同时间考虑太多事情导致没有把一件事做好。今天再次把实...

2020-03-09 16:10:07 1985

原创 kubectl 常用命令总结

kubectl 常用命令总结# 查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间kubectl get podkubectl get pod -n kube kubectl get pod -o wide# 查看 RC 和 service 列表, -o wide 查看详细信息kubectl get rc,svckubectl get pod,...

2020-03-09 15:48:26 160

原创 Kubectl管理工具常用命令

Kubectl管理工具常用命令删除容器与镜像:首先:kubectl get all 查到之前创建的nginx容器和服务名字,然后删掉kubectl delete deployment.apps/nginxkubectl delete service/nginx1、创建kubectl run nginx --replicas=3 --labels="app=nginx-exampl...

2020-03-09 12:23:16 373

原创 etcd集群部署与遇到的坑

原文 https://www.cnblogs.com/breg/p/5728237.htmletcd集群部署与遇到的坑在k8s集群中使用了etcd作为数据中心,在实际操作中遇到了一些坑。今天记录一下,为了以后更好操作。ETCD参数说明—data-dir 指定节点的数据存储目录,这些数据包括节点ID,集群ID,集群初始化配置,Snapshot文件,若未指定—wal-dir,还会存储W...

2020-03-09 10:49:40 3079

原创 kubernetes开启rbac后controller-manager无法更新node信息排查

kubernetes开启rbac后controller-manager无法更新node信息排查 kubernetes v1.8.4版本,apiserver启用rbac认证后,controller-manager也绑定了system:kube-controller-manager的clusterrole,但是查看kube-api和kube-controller-manager的日志信...

2020-03-08 20:13:49 489

原创 kubelet配置文件参数

基本参数--allow-privileged=true #允许容器请求特权模式 --anonymous-auth=false #不允许匿名请求到 kubelet 服务(默认 true ) --authentication-token-webhook=true #使用 TokenReview API 来确定不记名令牌的身份验证 --authorization-mode=We...

2020-03-08 15:06:55 4779

原创 kubernetes搭建 四、kubeconfig

kubernetes搭建 四、kubeconfigkubeconfig是用于在node节点上kubelet和kube-proxy访问集群的认证。以下操作在master上进行,然后到时候再统一分发到node节点上kubernetes安装包下载,下载后然后解压下载地址https://github.com/kubernetes/kubernetes/blob/master/CHAN...

2020-03-08 13:44:20 399

原创 kube-controller-manager启动参数详解

kube-controller-manager启动参数详解kube-controller-manager [flags] Debugging flags参数 说明--contention-profiling 启用了 profiling,则启用锁争用性分析--profiling 开启profilling,通过web接口host:port/debug/...

2020-03-07 22:34:45 5086

原创 kube-apiserver 配置参数解读(kubernets version 1.12.0)

kube-apiserver 配置参数解读(kubernets version 1.12.0)下面是kube-apiserverversion 1.12.0的所有配置,其中高亮加粗的是我认为需要注意的Flag。Flag Comments --admission-control-config-file admission control的配置文件 --a...

2020-03-07 20:45:59 2956

原创 部署kube-apiserver

部署kube-apiserver1. 创建kube-apiserver证书1)创建kube-apiserver证书签名请求# api-server启用双向TLS认证[root@kubenode1 ~]# mkdir -p /etc/kubernetes/apiserver[root@kubenode1 ~]# cd /etc/kubernetes/apiserver/[root...

2020-03-07 20:43:04 947

原创 Kube-scheduler 配置参数解读(kubernets version 1.12.0)

Kube-scheduler 配置参数解读(kubernets version 1.12.0)下面是Kube-schedulerversion 1.12.0的所有配置,其中黄底的为不建议配置的Flag,高亮加粗的是我认为需要注意的Flag。Flag Comments --address kube-scheduler 监听地址,default0.0.0.0表示监听所...

2020-03-07 20:39:12 905 1

原创 Kubernetes集群开启Firewall

Kubernetes集群开启Firewall关于端口的官方说明:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/k8s master需要开启以下端口 1 2 3 4 5 6 7 8 9 ...

2020-03-05 20:47:26 2335 1

原创 开启防火墙如何部署k8s

开启防火墙如何部署k8s你可以不关闭防火墙,只需要开启这些端口就行了MASTER节点6443* Kubernetes API server2379-2380 etcd server client API10250 Kubelet API10251 kube-scheduler10252 kube-controller-manager10255 Read-only Kubelet ...

2020-03-05 20:36:29 1918

原创 flannel + etcd + docker 环境中双网卡问题

flannel + etcd + docker 环境中双网卡问题在开启iptables或防火墙的情况下,安装配置好kubernetes集群之后,有可能会出现节点之间网络不通的问题,导致无法访问到别的节点的Pod,这种问题可能的原因就是flannel配置网络时默认使用的是第一张网卡,可能为外网网卡,因此这时访问别的节点时会被阻隔掉。因此,需要更改为内网网卡。####更改方法1:打开文件...

2020-03-05 19:23:13 427

原创 K8s生产环境下启用防火墙

K8s生产环境下启用防火墙当初在安装K8s集群时,为了安装方便关闭了所有机器的防火墙,但是如果是生产环境,非常不安全,因此有了这篇文章。文章总结了在开启防火墙状态下,需要开放哪些端口,以及需要注意的点。准备 服务器操作系统:Ubuntu 16.04 防火墙命令:ufw集群:设置开放etcd集群所需端口2379(客户端监听)和2380(节点间内部通信)ufw ...

2020-03-05 19:14:17 3034

myeclipse安装SVN插件

多种myeclipse安装SVN插件方法

2014-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除