摘要: RabbitMQ 简介 以熟悉的电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务进行扣库存操作。按照传统的方式,下单过程要等到调用完毕之后才能返回下单成功,如果网络产生波动等原因使得商品服务扣库存延迟或者失败,会带来较差的用户体验,如果在高并发的场景下, 阅读全文
posted @ 2021-02-18 16:27 散尽浮华 阅读(6874) 评论(2) 推荐(2) 编辑
摘要: 在kubernetes中滚动重启pod常用方法: 一、直接修改pod的yaml部署文件,apply滚动更新(基于yaml文件)通过 "kubectl apply -f *.yaml" 命令触发pod的滚动更新。前提是pod的yaml部署文件内容必须是有所更新的,否则执行kubectl apply命令 阅读全文
posted @ 2021-02-18 16:14 散尽浮华 阅读(4787) 评论(1) 推荐(1) 编辑
摘要: cordon、drain和delete三个命令都会使node停止被调度,后期创建的pod不会继续被调度到该节点上,但操作的暴力程度却不一样。 一、cordon 停止调度(不可调度,临时从K8S集群隔离) 影响最小,只会将node标识为SchedulingDisabled不可调度状态。 之后K8S再创 阅读全文
posted @ 2021-02-18 16:09 散尽浮华 阅读(8060) 评论(0) 推荐(1) 编辑
摘要: 修改所有Master节点的kube-apiserver服务启动文件里的--service-node-port-range参数; [root@k8s-vm01 ~]# cat /etc/systemd/system/kube-apiserver.service ......... --service- 阅读全文
posted @ 2021-02-18 16:08 散尽浮华 阅读(4715) 评论(0) 推荐(1) 编辑
摘要: Kubernetes部署要求Centos7.5以上版本,否则会出现kubelet无法启动、harbor端口访问异常等问题(同时要求内核版本要升级到4.4.x以上)。 1)查看当前centos系统版本和内核版本 [root@k8s-vm01 ~]# cat /etc/redhat-release Ce 阅读全文
posted @ 2021-02-18 16:05 散尽浮华 阅读(1514) 评论(1) 推荐(1) 编辑
摘要: 一、Redis 介绍 Redis代表REmote DIctionary Server是一种开源的内存中数据存储,通常用作数据库,缓存或消息代理。它可以存储和操作高级数据类型,例如列表,地图,集合和排序集合。 由于Redis接受多种格式的密钥,因此可以在服务器上执行操作,从而减少了客户端的工作量。 它 阅读全文
posted @ 2021-02-18 15:52 散尽浮华 阅读(13884) 评论(2) 推荐(0) 编辑
摘要: 1)Nacos集群部署的安装包准备官方下载的nacos-server-1.2.1.zip包需要经过处理下:修改配置、加入docker-startup.sh启动脚本 [root@k8s-vm01 nacos-cluster]# pwd /usr/local/src/nacos-cluster [roo 阅读全文
posted @ 2021-02-18 15:39 散尽浮华 阅读(7616) 评论(1) 推荐(1) 编辑
摘要: kafka-manager 是雅虎开源的apache-kafka管理工具,是用Scala编写的,可以在web页面进行kafka的相关操作。 一、制作kafkamanager的image镜像 下载kafka-manager-2.0.0.2.zip,在解压目录的conf下的application.con 阅读全文
posted @ 2021-02-18 15:33 散尽浮华 阅读(2442) 评论(0) 推荐(0) 编辑
摘要: 一、基础说明 Kafka和zookeeper是两种典型的有状态的应用集群服务。首先kafka和zookeeper都需要存储盘来保存有状态信息;其次kafka和zookeeper每一个实例都需要有对应的实例Id (Kafka需broker.id, zookeeper需要my.id) 来作为集群内部每个 阅读全文
posted @ 2021-02-18 14:52 散尽浮华 阅读(8706) 评论(0) 推荐(0) 编辑