世间百态,三千繁华,怎能独守这掌心地大,怎能错过最美的风景。
12
27
解决keepalived脑裂问题 解决keepalived脑裂问题
一.介绍脑裂(split-brain):指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,例如都去用同一个ip提供网页服务,结果会导致系统混乱,数据损坏。 对
2020-12-27
16
Nil in Go Nil in Go
Nil in GoGo中 的 nil 是什么 Go中的nil具有以下含义: 它代表Go中的“ null”。这意味着两件事:1.它没有类型。 2.其值为“ null”。 它是Go中预先声明的标识符,这意味着您可以使用它而不必声明它。 它表示
2020-12-16
15
09
了解 Sync.Pool 了解 Sync.Pool
Go: 了解 Sync.Pool 在项目中的“垃圾回收”中经常会遇到这么一个问题。大量对象被重复分配,导致GC的工作量很大。使用sync.Pool,可以减少分配和GC工作量。 什么是 sync.Pool? Go 1.3 版本的亮点之一是
2020-12-09
08
CPU占用过高排查 CPU占用过高排查
CPU占用过高排查一.简介最近一段时间 某台服务器上的一个应用总是隔一段时间就自己挂掉 用top看了看 从重新部署应用开始没有多长时间CPU占用上升得很快 排查步骤 1.使用top 定位到占用CPU高的进程PIDtop 2.通过ps aux
2020-12-08
11
27
Mysql解决主从慢同步问题 Mysql解决主从慢同步问题
一.简介一般主从复制,有三个线程参与,都是单线程:Binlog Dump(主) —–>IO Thread (从) —–> SQL Thread(从)。复制出现延迟一般出在两个地方 1)SQL线程忙不过来(可能需要应用数据量较大,
2020-11-27
24
keepalived配置nfs高可用 keepalived配置nfs高可用
一.简介NFS是单点的,如果一个节点出现问题,那使用它挂载服务的都将出现问题。所以需要高可用,挂掉一台不影响。采用keepalived+rsync+inotify-tools 环境:ubuntu16.4nfs1 192.168.1.1 /m
2020-11-24
22
Mongodb单点部署 Mongodb单点部署
一.依赖和环境centos7.2,4核cpu, 8G内存 100G硬盘版本:3.4.7社区版本端口:27017数据目录:/usr/local/mongodb/data/mongodb配置文件:/usr/local/mongodb/data/
2020-11-22
21
16
Docker-网络模式 Docker-网络模式
Docker四种网络模式实现原理Docker使用Linux桥接(参考《Linux虚拟网络技术》),在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Co
2020-11-16
15
Kubernetes-二进制部署 Kubernetes-二进制部署
安装1.1 生产环境可部署Kubernetes集群的两种方式 目前生产部署Kubernetes集群主要有两种方式: · kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署
2020-11-15
14
k8s资源监控 k8s资源监控
k8s 资源监控 kubernetes新一代的监控模型由:核心指标流水线和第三方非核心监控流水线组成。核心指标流水线由kubelet、 metric-server 以及由API-server提供的API组成;负责CPU累积使用率、内存实时使
2020-11-14
1 / 4