自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 Etcd几个关键的监控指标

leader的切换频次当Etcd通过raft协议选举出leader后,leader应该是固定不变的。如果leader一直发生切换,是非常不稳定的。Etcd提供了etcd_server_leader_changes_seen_total指标,表示Etcd的leader切换次数。生产环境如果在一个小时内发生超过三次的leade...

2024-04-19 15:56:45 243

原创 ETCD 应急方案

[TOC]ETCD 应急方案​​ETCD 常见 FAQ​​基本概念etcd 是一个分布式的、可靠的 key-value 存储系统,它用于存储分布式系统中的关键数据一个 etcd 集群,通常会由 3 个或者 5 个节点组成,多个节点之间通过 Raft 一致性算法的完成分布式一致性协同,算法会选举出一个主节点作为 leader...

2022-03-10 16:38:23 664

原创 k8s-apiserver 应急方案

​​k8s-apiserver 简介​​Kubernetes API 服务器验证并配置 API 对象的数据, 这些对象包括 pods、services、replicationcontrollers 等。 API 服务器为 REST 操作提供服务,并为集群的共享状态提供前端, 所有其他组件都通过该前端进行交互。故障案例~]#...

2022-03-04 18:30:54 822

原创 Linux Capabilities 简介

​​CAPABILITIES(7) Linux 程序员手册​​简介为了执行权限检查,传统的 UNIX 实现区分了两类进程: 特权进程(其有效用户 ID 为 0,称为 作为超级用户或 root)和非特权进程(其 有效 UID 非零)。特权进程绕过所有 内核权限检查,...

2022-03-04 18:29:52 718

原创 ingress 路由地址重写与规则解释

nginx rewrite 地址重写规则rewrite ^(.*)$ /msie/$1 break; 这里的$1调用的是是前面括号中匹配的内容,那$是什么意思?^(.*)$ : ^ 代表以什么开头, $代表以什么结尾, . 指代除换行符以外的所有字符, * 代表0个或者任意多个, 整体代表匹配任何请求;$1 匹...

2022-02-23 11:32:07 2294 1

原创 Alertmanager 使用阿里云电话告警。

## 描述----- 上篇文章[Prometheus、Alertmanager、Grafana](https://blog.51cto.com/u_13746824/2541350)讲述到了最基础的邮件告警和基础的告警规则。生产环境中,只有邮件告警,基础的告警规则是不够的,需要多种告警方式,接收方式。- 此次文章中增加内容如下: 1. 增加阿里云的电话告警通知 2. 增加 ht...

2021-06-17 13:19:53 1360 1

原创 实现Jenkins分布式,Docker部署Agent

## 实现Jenkins分布式,Docker部署Agent```1. 中小型公司,很多就是单机跑一个项目,没有什么高可用,没有swarm,k8s。2. 由于Jenkins一次性需要构建多个项目,这样导致cpu 居高,解决方法为:slave 方式3. 用docker-compose方式管理 slave ```### 需要踩坑点说明```1. 端口问题,使用docker 运行的Jenk...

2021-05-25 15:33:16 1902

原创 Prometheus、Alertmanager、Grafana 监控 Linux 与 MySQL

//检查各个端口的放行//部署各个模块与应用cd /usr/local/Prometheus_composevim docker-compose.ymlversion: "3"services: prom: image: quay.io/prometheus/prometheus:latest container_name: prometheus volum...

2020-10-12 14:38:21 202

原创 XXL-JOB 轻量级分布式任务调度平台

分布式任务调度平台 XXL-JOB简介:XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。官网文档https://www.xuxueli.com/xxl-job/特性1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动...

2020-09-18 13:32:59 178

原创 (Linux)云服务器部署 3proxy 代理,widows上使用 xshell 用内网地址ssh

Linux 云服务器部署 3proxy 代理,widows上使用 xshell 用内网地址ssh 远程需求:有n台阿里云ECS服务器,现在想要利用 xshell 或其他工具 远程,但是需要在安全组内添加22号端口,使其暴露在公网上,而且是每台服务器都需要。实现:使用3proxy + proxifier 组合(免费)1·在Linux上部署 3proxy从github下载代码至本地主机(主机...

2020-08-14 14:35:06 519

原创 mongoDB复制集修改 oplog 大小

```ctiy:PRIMARY> use localswitched to db localctiy:PRIMARY> db.oplog.rs.stats().maxSize //查看大小NumberLong("53687091200") //这里为50G,单位为Bctiy:PRIMARY> use localswitched to db localct...

2020-07-24 10:45:07 135

原创 MyCat 部署读写分离-分库,未分表

MySQL主从复制不在叙述,以下是 mycat 的部署过程:从GitHub上下载mycat ,此本版是:Mycat-server-1.6.7.51· 解压 下载好的 tar 包:tar -xf Mycat-server-1.6.7.5-release-20200422133810-linux.tar.gzcd mycatcp schema.xml schema.xml.bakcp ser...

2020-07-07 20:27:50 189

原创 Jenkins 初始化时,安装插件太慢或者失败

```cd /var/lib/jenkins/updates/-----sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.c...

2020-05-25 13:45:48 173

原创 kubernetes 二进制安装 遇到 etcd 不能启动报错 处理

查看系统日志 报错信息May 13 14:14:02 master etcd: health check for peer 92e46651355a9596 could not connect: dial tcp 192.168.243.150:2380: connect: connection refusedMay 13 14:14:02 master etcd: health check ...

2020-05-13 14:24:18 2448 1

原创 MySQL 使用工具 phpmyadmin 导入 SQL 文件报错

MySQL 使用工具 phpmyadmin 导入 SQL 文件报错解决方法:修改 mysql 配置文件:加入如下语句 max_allowed_packet = 1024M使用如下sql 语句查询:show VARIABLES like 'max_allowed_packet';...

2020-04-21 10:31:13 415

原创 Kubadm方式安装K8s----flannel 网络插件

一:本章目录Kubernetes介绍所需组件功能介绍环境规划与说明部署流程小结二:Kubernetes介绍1·概述:kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernete...

2020-03-18 12:00:31 320

原创 Docker-Compose 实现 GitLab + Jenkins 安装

Gitlab 安装说明:1·运行内存最好在 4 G,Cpu 2核2·注意运行端口,不要端口冲突3·此安装是以 Docker-Compose 实现,所以需要安装 Docker-Compose,此安装方法需要自行百度。> vim docker-compose.yml //创建 compose 文件version: '2'services: gitla...

2020-03-10 11:21:42 265

原创 kubeadm init 时由于访问不到国外的镜像地址报错

kubeadm config images pull 时报错:1·W1114 13:07:39.744320 16239 version.go:101] could not fetch a Kubernetes version from the internet: unable to get URL "https://dl.k8s.io/release/stable-1.txt": Get ...

2019-11-14 13:24:48 766

原创 Webmin:是目前功能最强大的基于Web的Unix系统管理工具

一:webmin介绍1·管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。2· Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您...

2019-11-11 10:25:42 462

原创 grafana+cadvisor+influxdb 使用docker-compose实现监控

//以下内容直接复制到 docker-compose.yml 文件中。执行命令docker-compose up -d之后访问 http://ip:3000 剩下的之后的测试连接数据库和监控自己百度version: '3'services: influxdb: image: tutum/influxdb:0.9 container_name: inf...

2019-09-19 16:47:57 248

原创 rsync+inotify 脚本 注意 -e 选项的端口号

#!/bin/bashsrc=/apps/dockerfiles/lnmp/nginx/html/aiitle/aiitle_backend/public/uploads/ # 需要同步的源路径des=upload/ # 目标服务器上 rsync --daemon 发布的名称,rsync -...

2019-09-18 13:31:43 151

原创 MySQL “only_full_group_by” 报错

报错提示:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'atl.atl_order.id' which is not functionally depe...

2019-09-18 10:06:51 61

原创 mysql 数据库 一次重启报错

mysqld: Can't create/write to file '/tmp/ibNo70kt' (Errcode: 13 - Permission denied)2019-09-12T15:02:00.667642Z 0 [ERROR] InnoDB: Unable to create temporary file; errno: 132019-09-12T15:02:00.667646Z...

2019-09-12 23:12:35 196

原创 信息安全-DLP(数据防泄漏)

目录:什么是DLP数据泄露的途径策略制作与验证什么是DLP数据泄露防护(DLP),它是通过一定的技术手段,防止企业的指定数据或信息资产以违反安全策略规定的形式流出企业的一种策略。其核心能力就是内容识别,通过识别可以扩展到对数据的防控。识别的方式具体有:1)关键字、2)正则表达式、3)文件属性、4)文件指纹。数据泄露的途径1·使用泄露操作失误导致数据泄露通过打印、剪切、复...

2019-07-30 15:19:33 1723

原创 集所有优点于一身的 Zabbix 监控【基于 LNMP 环境】

Zabbix 概述Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix 能监视各种网络参数,保证服务器的安全运营;并提供灵活的通知机制以及让管理员快速定位和解决存在个问题。Zabbix 它由 2 部分构成,Zabbix server 与可选组件 Zabbix agent。Zabbix server 可以通过 SNMP,zabbi...

2018-10-29 11:43:05 199 1

原创 自动化运维-Ansible (第三部:Playbook 介绍)

前言之前有两篇文章分别讲了 Ansible 的部署、Ansible 的 模块使用,对 Ansible 有了最初的了解,这篇文章最主要是要介绍 Playbook。需要了解 Ansible 的部署请点击:Ansible 第一部 :部署需要了解 Ansible 的模块庆典节:Ansible 第二部:模块使用Playbook 介绍Playbook 是由一个或多个play 组成的列表,主要功能是将...

2018-10-28 13:04:38 125

原创 自动化运维-Ansible (第二部:模块)

Ansible 命令应用基础之前的一篇文章讲到了Ansible 的安装和作用,有兴趣的可以看看Ansible 介绍与安装。学习 ansible 就是重新学习一次命令和语法。Ansible 可以使用命令行进行自动化管理,基本语法如下:ansible <host-patterm> [-m module_name] [-a args]<host-patterm...

2018-10-22 11:57:14 101

原创 大型网站架构之——百万 PV 大型网站架构部署

名词解释:pv是什么?PV(Page View,页面浏览量)即点击量,通常意义上说PV的多少是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。pv的解释是这样的:一个访问者在24小时(0点-23点)内到底看了网站的几个页面。需要注意的是:同一个人浏览网站的同一个页面,不重复计算pv量,点击100次页只算1次。查询网站的pv量可以通过访问——网站 PV 查询 案例概述> ...

2018-10-21 17:09:07 230

原创 Redis 和 Memcached的区别(总结)

观点一:1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘;4、过期策略--memcache在set时就指定,例如se...

2018-10-21 11:42:08 50

原创 Oracle 数据库 体系结构 (二):服务器结构

目录前言Oracle 内存结构Oracle 进程结构文章总结前言上一篇文章体现了 Oracle 数据库的一些基本结构和存储结构,这篇文章将会讲到Oracle的服务器结构,实际上就是主要讲实例的结构。需要把这些底层的结构了解,在生产环境或是对Oracle才会有一些了解。Oracle服务器是由Oracle实例+Oracle数据库组成。Oracle实例是有SGA+后台进程组成...

2018-10-21 09:15:02 125 1

原创 Oracle 数据库 体系结构(一):存储结构

目录为什么要学习体系结构?体系结构的定义Oracle 物理结构Oracle 逻辑结构总结为什么要学习体系结构?之前的文章有讲解到 MySQL 、MongoDB 数据库,这些数据库我们安装好了就能拿来用,比如直接可以做一些:增、删、改、查 等操作。但是 Oracle 的体系错综复杂,如果不了解当中的结构,那么在生产环境中出现一些问题,都不知道是哪个环节有问题,所以需要了解O...

2018-10-20 09:56:50 85

原创 自动化运维-Ansible(第一部:部署)

前言什么是自动化运维?现如今的 IT 运维已经成为IT服务内涵中重要的组成部分。面对越来越复杂的业务,面对越来越多样化的用户需求,不断扩展的IT应用需要越来越合理的模式来保障IT服务能灵活便捷、安全稳定地持续保障,这种模式中的保障因素就是IT运维(其他因素是更加优越的IT架构等)。IT运维自动化是一组将静态的设备结构转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的质量,降低...

2018-10-17 16:19:16 79

原创 数据库 Oracle12c (三):安装与启动

简介1·Oracle 12c 特性2·Oracle 12c 服务器的硬件要求3·Oracle 12c 部署过程4·Oracle 12c 的启动方式与关闭状态5·Oracle 12c 的总结Oracle 12c 特性Oracle Database 12 c-是世界上第一个专为云设计的数据库。A·使用Oracle Multitenant插入云端> 数据库整合是云之旅的关键一步。...

2018-10-13 15:37:10 265

原创 MFS 分布式文件系统 【CenOS 7 部署 + 源码包提供】

目录1)MFS 文件系统的组成2)MFS 读写数据的处理过程3)MFS 搭建案例环境4)MFS 搭建过程详解5)MFS 监控6)文章总结1)MFS 文件系统的组成MooseFS是一个具有容错性的网络分布式文件系统。它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。独有特征:1、高可靠(数据的多个拷贝被存储在不同的计算机上)2、通过附加新的计算机或者硬盘可以...

2018-10-08 18:36:04 146

原创 Memcached 主主复制 + Keepalived 高可用架构【附上原理】

目录:1·Memcached 主主复制概念2·Memcached 高可用的实现3·案例部署4·总结Memcached 主主复制概念(1)主主复制概念:Memcached 主主复制是指在任意一台 Memcached 服务器修改数据都会被同步到另外一台,但是 Memcached API 客户端无法判断连接到那一台 Memcached 服务器,所有需要设置 VIP 地址,提供给 Memc...

2018-09-27 18:29:57 181

原创 【提供源码包】高性能存储对象缓存 之【Memcached】

目录简介:1· Memcached 功能2· Memcached 特征3· Memcached 储存方式4· 实战部署 与 Memcached 连接5· 文章总结Memcached 介绍1)Memcached 是什么?1· memcached是一套分布式的快取系统,与redis相似,当初是Danga Interactive为了LiveJournal所发展的,但被许多软件(如Med...

2018-09-24 12:09:21 71

原创 【超详细】反向代理Squid 缓存服务器+ ACL 访问控制 + 日志分析

目录1· squid 配置ACL访问控制列表2· squid 日志分析结合周期计划任务3· squid 反向代理4· 文章总结开头说明:上篇文章详细介绍了 squid 的两种缓存代理方式和原理,这篇文章就不介绍 squid 这个服务,直接从 squid 的 ACL 访问控制列表开始。有兴趣的朋友可以看看:Squid 缓存服务器 之 传统代理 + 透明代理、AC...

2018-09-23 15:25:26 321

原创 【实战】Squid 缓存服务器 之 传统代理 + 透明代理

目录:1· Squid代理的概述原理2· 代理的基本类型3· Squid 服务脚本4· 构建代理服务器(传统代理、透明代理)5· 总结Squid代理的概述原理1)代理的工作机制1.什么是 Squid ?Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进...

2018-09-20 16:50:36 347

原创 【实战】MongoDB 分片原理概述 + 部署 MongoDB 分片群集 +【源码包】

目录:1· MongoDB 分片概述2· 部署 MongoDB 分片群集3· MongoDB 分片管理4· 推荐 MongoDB 、MySQL 基础文章5· 文章总结MongoDB 分片概述1)什么是分片:1·不用专业的术语说,从字面的意思讲解,就是把一块东西分成很多很多块。2·稍微专业术语:分片是一种技术,它是使用多个服务器来存放数据,不再是只用一台服务器。这样就可以满足大量...

2018-09-18 17:28:29 265

原创 MongoDB 复制集 第 二 部 之【选举原理】

目录:1·复制与选举的原理与验证2·oplog 日志调整3·配置复制集的优先级4·部署认证的复制5·总结复制与选举的原理:上一篇文章搭建了多台实例,部署成复制集,我们能知道复制集的作用,且进行了模拟故障,知道了从节点会主动切换为主节点,那么它是怎么推选出由哪一个从节点担任主节点呢?MongoDB 复制集的节点是通过选举产生主节点的,下面将介绍复制集节点间选举的过程:1)...

2018-09-16 16:53:35 117

空空如也

空空如也

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

TA关注的人

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