代码编织梦想

教你一分钟内导出 Grafana 所有的 Dashboard-爱代码爱编程

该文章随时会有校正更新,公众号无法更新,欢迎订阅博客查看最新内容:https://fuckcloudnative.io 前言 目前我们 k8s 集群的 Grafana 使用 ceph 作为持久化存储,一但我将 Grafana 的 Deployment 删除重建之后,之前的所有数据都会丢失,重建的 PV 会映射到后端存储的新位置。万幸

SpringBoot2.x 官方推荐缓存框架-Caffeine高性能设计剖析-爱代码爱编程

来源:http://r6d.cn/Q8wE 概要 Caffeine是一个高性能,高命中率,低内存占用,near optimal 的本地缓存,简单来说它是Guava Cache的优化加强版,有些文章把Caffeine称为“新一代的缓存”、“现代缓存之王”。本文将重点讲解Caffeine的高性能设计,以及对应部分的源码分析。 与Guava C

Etcd数据库备份与恢复-爱代码爱编程

参考视频:https://ke.qq.com/course/1709963 一、kubeadm部署方式 1.1.备份etcd yum install etcd -y ETCDCTL_API=3 etcdctl \ snapshot save snap.db \ --endpoints=https://127.0.0.1:2379 \ --cacert

ETCD 源码学习--Raft 中 progress 的 inFlight 实现(九)-爱代码爱编程

首先需要搞清什么是 inFlight,inFlight 在 Raft 中存储的是已发送给 Follower 的 MsgApp 消息,但没有收到 MsgAppResp 的消息 Index  值。简单的说就是 Leader 发送一个消息给 Follower,Leader 在对应的 Follower 状态维护结构(progress)中,将这个消息的 ID 记录在

SpringBoot2.x 官方推荐缓存框架-Caffeine高性能设计剖析-爱代码爱编程

来源:http://r6d.cn/Q8wE 概要 Caffeine是一个高性能,高命中率,低内存占用,near optimal 的本地缓存,简单来说它是Guava Cache的优化加强版,有些文章把Caffeine称为“新一代的缓存”、“现代缓存之王”。本文将重点讲解Caffeine的高性能设计,以及对应部分的源码分析。 与Guava C

[云原生那些事]k8s实践入门-爱代码爱编程

[云原生那些事]k8s实践入门 0.导语 本节将带领大家在Linux Ubuntu系统上安装及时间minikube,完成k8s本地实验。 1.前提 在安装minikube之前需要先安装VirtualBox、Docker、kubectl 「1.VirtualBox安装」 在下面地址根据系统版本下载对应的deb包 ❝ https:

使用 Docker 运行微信 PC 客户端-爱代码爱编程

DoChat(盒装微信)是一个 Linux 下的 Docker 化的微信 PC Windows 客户端,项目地址:https://github.com/huan/docker-wechat,当然既然是容器化的,理论上运行多个客户端也是可行的。 建议使用 Linux Ubuntu 发行版(DoChat 是使用 Ubuntu Desktop 19.

如何将单 master 升级为多 master 集群-爱代码爱编程

前面我们课程中的集群是单 master 的集群,对于生产环境风险太大了,非常有必要做一个高可用的集群(https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/ha-topology/),这里的高可用主要是针对控制面板来说的,比如 kube-apiserver、e

Spring事务的那些坑,这里都给你总结好了!-爱代码爱编程

关注微信公众号 “ java大数据修炼之道 ”,选择“设为星标”      优质文章和精品资源, 第一时间送达 关注公众号后台回复资源获取实战教学资料+视频 哈喽,各位新来的小伙伴们,大家好!由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将咱们的公众号 加星标置顶 ,在此真诚的表示感谢 作者:蚊子squirre

要想读懂HashMap的源码,你得这样看-爱代码爱编程

点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复“大礼包”有惊喜礼包! 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 You can't change the past, but you can ruin the present by worrying about the future. 你改变不了昨天,但如果你过于

Loki日志系统分布式部署实践之 Cassandra-爱代码爱编程

点击上方 "zhisheng"关注, 星标或置顶一起成长 Flink 从入门到精通 系列文章 1. 说明 Loki 支持文件系统、对象存储、NoSQL,因为对象存储大多都要使用公有云,所以暂时使用 Cassandra 作为存储,目前的实现里它支持 index 和 chunk 2. 基本知识 Cassandra 是一个开源的、分布式、无中心节

[etcd] etcd底层存储引擎boltdb源码解析-爱代码爱编程

网上有很多讲的不错的文章,我就不重复造轮子了   下面是我转载的一些 侵删  boltdb  https://youjiali1995.github.io/storage/boltdb/ https://zhuanlan.zhihu.com/p/332439403?utm_source=wechat_session boltdb问题 https://

go.etcd.io/etcd/clientv3 安装报错:undefined: resolver.BuildOption;-爱代码爱编程

安装go.etcd.io/etcd/clientv3时报错 # github.com/coreos/etcd/clientv3/balancer/resolver/endpoint $GOPATH\pkg\mod\github.com\coreos\[email protected]+incompatible\clientv3\balancer\resolv

ETCD 简介 + 使用-爱代码爱编程

转载:https://blog.csdn.net/bbwangj/article/details/82584988 官网:https://etcd.io/ 官网etcd介绍 etcd is a strongly consistent, distributed key-value store that provides a reliable way to

一文带你快速入门etcd(万字长文)-爱代码爱编程

2018年12月 etcd 作为孵化项目 CNCF(云原生计算基金会),几天前 CNCF 宣布 etcd 正式毕业,成为 CNCF 顶级项目。CNCF 官方表示 etcd 项目的采用率持续增加,也有稳定的治理流程,功能已达一定成熟度。 etcd 已经被许多公司用于实际生产,其中包括亚马逊、百度、思科、EMC、谷歌、阿里、华为、IBM、Red Hat

【OpenStack】菜鸟学OpenStack之部署Train(2)-爱代码爱编程

菜鸟学OpenStack之部署Train(2) 基础环境准备1 安全设置规则2 主机节点网络设置1. 控制节点网络配置2. 计算节点/块存储节点3. 对象存储节点4. 检查网络连通性3. 节点时间同步1. 控制节点安装和配置2. 其他节点的配置4. 配置OpenStack安装源和运行环境5. 安装和配置SQL数据库6. 安装和配置NoSQL数据库7

请勿过度依赖 Redis 的过期监听-爱代码爱编程

程序员的成长之路 互联网/程序员/技术/资料共享  关注 阅读本文大概需要 5 分钟。 来自:juejin.im/post/6844904158227595271 Redis 过期监听场景 业务中有类似等待一定时间之后执行某种行为的需求 , 比如 30 分钟之后关闭订单 . 网上有很多使用 Redis 过期监听的 Demo

【运维记录】kubernetes1.18.X二进制部署-爱代码爱编程

服务器规划 角色IPmaster192.168.20.131kube-apiserver,kube-controller-manager,kube-scheduler,etcd,keepalived,haproxymaster1192.168.20.138kube-apiserver,kube-controller-manager,kube-schedu

Linux:安装etcd集群-爱代码爱编程

Linux:安装etcd集群 特别注意!!! 集群部署时,各节点主机的2379、2380是相互联通的,注意防火墙设置,否则将导致集群搭建失败。 1.部署环境 1.1.主机信息 主机IPnode1192.168.75.128node2192.168.75.129node3192.168.75.1301.2.系统版本 # cat /etc/redh

详解Kubeadm部署Kubernetes1.18.X-爱代码爱编程

文章目录 Kubeadm部署Kubernetes1.18.X1.环境介绍2.配置主机名和hosts3.添加节点信任关系4.关闭SELinux、防火墙5.关闭Swap分区6.优化内核参数7.设置系统时区8.设置系统时钟同步9.关闭无关的服务10.kube-proxy开启ipvs的前置条件11.部署docker12.安装12.1添加kubernetes