- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 16. 微服务综合案例4 exception rabbit sql 注解 测试 (2刷)
1. common项目fastjosn <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.31</version> </dependency>注解注解的定义@Target
2021-08-25 10:28:48 148
原创 15. 微服务综合案例3 zuul admin swagger security rabbitMq (2刷)
1. gateway-servicepom <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> <version>2.1.0.RELEASE</version> </d
2021-08-25 10:24:35 285
原创 14. 微服务综合案例2 zipkin dashboard turbine uaa (2刷)
1. zipkin-service工程pom最新版本的 zipkin-server不是这样使用zipkin server要去官网下jar包它现在不支持sdk的形式嵌入了 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &l
2021-08-25 10:20:15 201
原创 13. 微服务综合案例1 eureka和config server (2刷)
技术一览注册中心配置中心路由网关授权中心 Uaa服务User Account and Authentication 用户帐号及认证Spring OAuth2 和 Spring boot securityTurbine 聚合监控服务链路追踪服务 Zikin聚合监控服务 admin-service日志服务eurekaspirng cloud configSpring cloud OAuth2FeignRibbonHystrixHystrix DashboardTu
2021-08-25 10:15:36 282
原创 12. spring security oauth2和 JWT (2刷)
JWTjson web token紧凑 且自包含的标准HMAC算法 或 RSA(非对称加密)对 JWT进行签名紧凑形自包含JWT 构成,3部分, 分别 . 分隔HeaderPayload 有效荷载Signature 签名xx.yy.zzzheader两部分构成:令牌类型 和 使用的算法类型令牌类型:HMAC,SHA256,RSA{"alg":"HS256","typ":"JWT"}使用 Base64Payload用户信息 和 Claim (声明,权利)有
2021-08-25 10:12:25 444
原创 11. Spring Cloud OAuth2 (2刷)
oath2基础知识授权节点 /oauth/authorize获得token节点 /oauth/token浏览器 — 向 授权服务器 请求token授权服务器 返回token授权服务器为 auth-service浏览器携带这 token去请求service-hi 拿着 token去 授权服务器认证授权服务器,返回用户信息,包括权限service-hi,判断后:返回结果Oauth支持的5类 grant_type 及说明authorization_cod
2021-08-25 09:57:08 185
原创 10. spring boot security (2刷)
security1. pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</
2021-08-25 09:54:38 310
原创 9. 微服务监控 spring boot admin security(2刷)
1. admin使用admin server<spring-boot-admin.version>2.1.0</spring-boot-admin.version> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifact
2021-08-25 09:28:42 439
原创 8. 链路追踪 sleuth Zipkin(2刷)
链路追踪google 的 DapperTwitter 的 Zipkin阿里 的 鹰眼 eagleeyeSleuth 中集成 Zipkin1. Zipkin serverpom <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId>
2021-08-25 09:25:36 106
原创 7. spring cloud config使用(2刷)
1. 从本地读取配置文件引入pom 和 开启配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency>@EnableConfigServeryaml配置spring: cloud: config:
2021-08-24 09:45:14 144
原创 6. zuul和gateway(2刷)
zuul使用pom 和 开启 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency>@EnableZuulProxyyaml 和 测试spring: application: name: s
2021-08-24 09:36:13 291
原创 5. 断路器hystrix dashboard turbine (2刷)
hystrix使用feign中使用 hystrixfeign: hystrix: enabled: true #必须配置@Componentpublic class EurekaClientHystrix implements EurekaClientFeign{}使用feign配置了,这些,即可进行回退Feign 的起步依赖中已经包含Hystrix依赖,所以只要在配置文件中开启Hystrix的功能就可以hystrix 的引用和配置 <de
2021-08-24 09:35:23 90
原创 4. restTemplate和ribbon和feign(2刷)
1. RestTemplatepom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId> </dependency>配置@Configurationpublic class RibbonConfig { /**
2021-08-24 09:34:03 164
原创 3. eureka简单使用和高可用eureka(2刷)
1. 最简单eureka maven 结构父类 modules<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.ap
2021-08-24 09:33:11 70
原创 2. spring boot整合redis swagger(2刷)
1. 整合rediskey-value 存储系统,高性能的存储系统。NoSql (not only Sql),操作都是原子的字符串哈希列表集合排列集合位图超文本pom和配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </
2021-08-24 09:31:48 145
原创 1. spring boot配置文件 jpa actuator(2刷)
1. 配置文件读取@Value读取 @Value("${my.name}") private String name;my: name: forezp配置文件 赋给实体类 ConfigurationPropertiesmy: #注意了,应该留2个空格,虽然留一个空格也可以 name: forezp age: 12 number: ${random.int} uuid : ${random.uuid} max: ${random.int(10)} value: $
2021-08-24 09:29:28 188
原创 深入理解cloud 题外话1:httpPool连接池工具类配置,logback.xml,feign日志配置
httpPool@Configurationpublic class HttpPool { @Bean public HttpClient httpClient(){ System.out.println("init feign httpclient configuration " ); // 生成默认请求配置 RequestConfig.Builder requestConfigBuilder = RequestConfig.custo
2021-08-24 09:27:53 393
转载 eureka参数配置
spring cloud eureka 参数配置eureka.client.registry-fetch-interval-seconds表示eureka client间隔多久去拉取 服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒eureka.instance.lease-expiration-duration-in-secondsleaseExpirationDurationInSeconds,表示eureka server至上一次收到
2021-08-24 09:23:41 529
原创 docker和k8s安装mysql redis rabbitMq
各种服务,在服务器重启后docker容器会 进入休眠#查到Iddocker ps -a# 启动docker start 52ce7416c220docker search mysql1. docker 安装mysqldocker search mysqldocker pull docker.io/mysqldocker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root docker.io/mysq
2021-08-24 09:20:49 369
原创 Kubernetes(K8s)2020版 项目打包与部署(10)
一图解其他整理进入阿里云的后台https://cr.console.aliyun.com/点击运行中的 个人实例创建命名空间 alidemowztest创建镜像仓库,java-project-01,选择这个命名空间进入命名空间,学习指令# 创建 部署kubectl create deployment javademo1 --image=registry.cn-hangzhou.aliyuncs.com/alidemowztest/java-project-01:1.0.0 -
2021-08-03 15:09:44 11615
原创 Kubernetes(K8s)2020版 高可用master部署(9)
系统规划 一图解系统初始化安装# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时# 关闭swapswapoff -a # 临时sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久# 根据规划设置主机名
2021-08-02 11:44:29 4148
原创 Kubernetes(K8s)2020版 prometheus 和 grafana 所有文件(9)
node-exporter.yaml---apiVersion: apps/v1kind: DaemonSetmetadata: name: node-exporter namespace: kube-system labels: k8s-app: node-exporterspec: selector: matchLabels: k8s-app: node-exporter template: metadata: labels:
2021-08-01 23:07:51 152
原创 Kubernetes(K8s)2020版 持久化nfs,pv,pvc,prometheus,grafana(8)
持久化存储 nfs网络存储找一台服务器 装nfs# 安装yum install -y nfs-utils# 更改配置vi /etc/exports设置为: /data/nfs *(rw,no_root_squash)# 创建目录,供 node读取mkdir /data/nfs/# 开始nfssystemctl start nfs现在用:# 原来的已经不行,用 nfs-serversudo service nfs-server startsystemctl enable
2021-08-01 23:05:16 679
原创 Kubernetes(K8s)2020版 helm高效复用(7)
原来 创建 发布pod# 创建,导出yamlkubectl create deployment nginx-deployment --image=nginx --dry-run -o yaml>nginx-deployment.yaml# 部署 ,不起 name名字kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort# 自定义 name名字kubectl expose deployment
2021-08-01 21:09:32 201
原创 Kubernetes(K8s)2020版 安全机制rbac 和 ingress(域名访问)(6)
安全机制 完整一图创建角色# 得到命名空间kubectl get ns #namespace# 创建命名空间kubectl create ns roledemo# 在 名称空间下 运行 nginxkubectl run nginx --image=nginx -n roledemokind: RoleapiVersion: rbac.authorization.k8s.io/v1metadata: namespace: roledemo name: pod-reade
2021-08-01 17:15:39 229
原创 Kubernetes(K8s)2020版 controller详解:有(无头service)无状态应用(原来) 守护进程 一次性定时任务 secret configmap (5)
一图详解:无头service + 有状态部署apiVersion: v1kind: Servicemetadata: name: nginx labels: app: nginxspec: ports: - port: 80 name: web clusterIP: None #None selector: app: nginx---apiVersion: apps/v1beta1kind: StatefulSet #statefulSe
2021-08-01 16:28:44 300
坑人,彻底明白:Linux服务器:k8s(Kubernetes)安装网络插件calico无法下载,无法启动的问题解决:
2023-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人