自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 安装Oracle RAC

前置条件至少2台host每台host配置2块网卡,1公有1私有,2块网卡分别配置固定ip每台host至少3个共享盘每块共享盘至少60G安排至少3个virtual ip在公有网段中host需提供vnx界面或者x11 forward功能适用范围Oracle RAC 11g, 12c, 18c, 19cLinux具体步骤及命令2台节点均操作:新建用户/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/u

2021-07-07 14:00:42 321

原创 简单粗暴卸载Oracle RAC

适用操作系统Linux适用Oracle RAC版本11g12c18c19c杀Oracle进程ps -ef | grep crsps -ef | grep evmps -ef | grep csskill -9 xxxx删除Oracle残留文件rm -rf /etc/oracle/*rm -f /etc/init.d/init.cssdrm -f /etc/init.d/init.crsrm -f /etc/init.d/init.crsdrm -f /etc/ini

2021-07-06 20:37:33 385

原创 微服务、ServiceMesh、Istio、kiali服务观测在k8s集群的简单实现

0. 参考文献https://www.youtube.com/watch?v=voAyroDb6xkhttps://www.youtube.com/watch?v=16fgzklcF7Yhttps://istio.io/latest/docs/tasks/observability/kiali/https://istio.io/latest/docs/setup/getting-started/https://github.com/GoogleCloudPlatform/microservice

2021-06-02 15:40:30 446

原创 k8s节点故障时,工作负载的调度周期

在默认配置下,k8s节点故障时,工作负载的调度周期约为6分钟,这是为何?首先请了解下属参数概念:node-monitor-period节点控制器(node controller) 检查每个节点的间隔,默认5秒。node-monitor-grace-period节点控制器判断节点故障的时间窗口, 默认40秒。即40 秒没有收到节点消息则判断节点为故障。pod-eviction-timeout当节点故障时,kubelet允许pod在此故障节点的保留时间,默认300秒。即当节点故障5

2021-05-31 17:09:59 1075

原创 k8s中deployment与statefulset的异同

在聊Operator之前,先聊聊无状态vs有状态。大家可能已知道,所谓无状态:“每一次请求都不依赖历史数据,也无数据持久化需求,扩容简单,即扩即用”。 说人话就是“只是个传声筒,左耳进右耳出,不往脑子里去。 就算复制N个传声筒,其工作内容也是完全一致的”。所谓有状态:“依赖历史数据,且具有数据持久化需求,扩容后续工作复杂”。 数据库为有状态的典型,若复制出N个数据库,就涉及master/slave角色分担,底层数据同步的工作。那么在k8s中,在2种工作负载的调度有何异同?【相同】均以con

2021-05-26 20:25:53 1861

原创 生活中的消息队列

昨天有人问我,消息队列是啥,要他有啥用?举个栗子吧:【丰巢】=【消息队列】。【快递小哥哥】=【生产者】。【一份份快递】=【消息】。【买买买的小姐姐】=【消费者】。没有丰巢快递小哥给小姐姐打电话,小姐姐穿衣打扮下个楼,拿了快递,快递小哥完成一次投递需要10分钟。 如果小姐姐失联,快递小哥则无法投递成功。有了丰巢快递小哥只要把快递塞进丰巢,耗时15秒即可完成一次投递。 小姐姐方便的时候从丰巢自提即可,快递取出后,丰巢通知小哥已彻底投递完毕, 大大提高了双方效率。...

2021-04-23 11:14:12 148

原创 kafka的概念、原理、架构

kafka的概念、原理、架构生产者生产消息,push到集群消费者消费消息,pull from 集群Consumer消费消息的实体Consumer一定属于1个Consumer GroupConsumer可以订阅1个或多个PartitionConsumer Group1个或多个Consumer的集合同1个消息,不能被同1个Consumer Group内的多个Consumer多次消费同1个消息,可以广播至多个Consumer Group集群Broker计算、存储、元数据ZooKee

2021-03-26 16:10:10 68

原创 kafka对比pulsar

kafka pulsar 架构 存储计算一体 - Broker 存算一体 - ZK(ZK即将弃用) 存储计算分离 - Broker 计算 - ZK - Bookeeper 存储 硬件配置 3台 3+3台 消息模型 2种 - 订阅发布(广播) - 队列(消息只被消费1次) 4种 - 独占(可实现广播) - 主备切换 - 轮询 - key哈希 消息顺序 分区顺序...

2021-03-22 19:32:49 185 1

原创 kubernetes组件概述, 以及创建POD过程中各组件的配合方式

K8S集群架构图K8S集群组件概述一、控制面集群的神经中枢,控制集群的 Kubernetes 组件以及存储有关集群状态和配置的数据apiserver是 Kubernetes API的对外接口, 是 Kubernetes 控制面的前端, 集群内、外请求均通过apiserver进行。scheduler负责监视新创建的、未指定运行节点(node)的 Pods,选择节点让 Pod 在上面运行。sheduler根据资源需求、硬件/软件/策略约束、亲和性和反亲和性规范、持久化存储等需求将P

2021-03-17 17:07:22 410 1

原创 kubernetes HPA弹性伸缩: 为何一次基于CPU的HPA扩缩容需要10分钟?

答:1/ 对于扩容时新建的pod,k8s等待5分钟后再采集cpu信息。2/ 缩容的统计窗口时间为5分钟,k8s会评估此窗口内的信息,以此消除突发的指标波动产生的神经质操作。所以,k8s在扩容完毕后,需要5+5分钟才可以执行缩容。参考文档:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/11:03扩容完毕,11:13缩容完毕,历时10分钟...

2021-02-23 11:38:07 653

原创 消息队列:Pulsar与RocketMQ架构差异

RockerMQ Broker采用主备集群结构,为存储计算一体设计。消息路由存储在独立与Broker的NameServer无状态集群中,路由信息每30s更新一次,消息的生产消费首先取得路由信息后,方可落盘。与Pulsar存储分离三副本强同步的架构相比,二者均可保证消息的可靠持久化,适用于金融等场景。但由于RocketMQ主备架构所限,大吞吐场景下,其性能不如Pulsar强大,因为Pulsar可单独扩容Broker计算节点,且没有额外的NameServer资源开销。...

2021-01-28 21:03:44 1704 2

原创 微服务基础知识:特点、框架、功能要素

微服务的概述:微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。微服务的特点:复杂度可控每一个微服务专注于单一功能独立部署当某个微服务发生变更时无需编译、部署整个应用技术选型灵活技术选型是去中心化的容错故障会被隔离在单个服务中扩展每个服务可以根据实际需求独立进行扩## 以上文字参考文献链接:https://www.jianshu.com/p/997ad63bd11d微服务

2021-01-20 15:32:31 358 2

原创 一图读懂Pulsar消息队列消息系统

参考文档https://pulsar.apache.org/docs/en/concepts-messaging/Pulsar 消息队列简介高性能分布式存储分离开源消息系统一图读懂四种订阅模式

2021-01-20 15:21:59 2019

原创 使用容器镜像快速搭建kafka作为日志投递接收端

使用容器镜像快速搭建kafka作为日志投递接收端前置条件:物理机或虚拟机(CVM)节点已安装docker组件,并已启动docker服务日志生产状态正常(可选,非必须)步骤概览CVM节点,安装docker-composeCVM节点,部署zookeeper、kafka容器登录日志生产平台,配置日志投递服务登录kafka,验证日志投递成功具体步骤安装docker-compose安装docker-compose软件sudo curl -L https://github.com/d

2021-01-14 09:36:48 180

原创 KVM宿主机与虚拟机vm互相传输文件

为何要写:虽然网上现存类似文章,但大都是复制粘贴,且并不能真正的跑通。本着造福大众,实事求是的原则,分享已经跑通的解决方法。大概步骤宿主机:创建空文件/tmp/file-share宿主机:格式化此文件宿主机:mount此文件至 /mnt/file-share-path宿主机:向/mnt/file-share-path 拷贝您想传输的文件宿主机:添加/tmp/file-share至虚拟机VM虚拟机:fdisk -l 查看此新磁盘,并挂载至/mnt通过/mnt即可互传具体步骤[roo

2020-12-31 15:50:42 9528 4

MSP430FE427中文资料

MSP430FE427带有SD16为AD转化器,低功耗,128段位数码管液晶驱动,非常适合做电表,一个USART接口,可以通过软件设置为SPI 或者UART

2008-12-25

空空如也

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

TA关注的人

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