自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker学习(7)——常用的镜像构建方式简介

前言镜像镜像是一种文件结构,包含如何运行容器的元数据。Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上。当容器启动后,所有镜像都会统一合并到一个进程中。 联合文件系统中的文件被删除时, 它们只是被标记为已删除,但实际上仍然存在。镜像的分层结构共享宿主机的kernelbase镜像提供的是最小的Linux...

2019-06-21 20:42:28 838

原创 Docker学习(6)——registry私有仓库工作原理(续)

前言我们在前文中讲了如何搭建私有仓库,并且为私有仓库加密、添加简单的图形界面;因为篇幅限制,我们将在本文中补充registry工作原理情景A:用户要获取并下载镜像。情景A:具体工作流程如下:用户发送请求到index来下载镜像。index 响应返回三个相关部分信息:该镜像位于的registry该镜像包括所有层的校验以授权目的Token用户通过响应中返回的Token和regist...

2019-06-21 14:42:58 580

原创 Docker学习(5)——创建私有仓库,为私有仓库添加web界面

一、什么是Docker 仓库?仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库...

2019-06-21 02:27:44 607

原创 Docker学习(4)——如何从阿里云拉取镜像

前言虽然我们之前说过docker的三大概念:镜像、容器和仓库,这里再把镜像的概念提出来聊一聊什么是Docker镜像?Docker镜像是由文件系统叠加而成。最底端是一个文件引导系统,即bootfs。Docker用户不会与引导文件系统有直接的交互。Docker镜像的第二层是root文件系统rootfs,通常是一种或多种操作系统,例如ubuntu等。在Docker中,文件系统永远都是只读的,在每...

2019-06-19 23:16:17 13935 3

原创 Docker学习(3)——安装部署过程及简单应用

一、 Docker的部署与安装1.安装docker和相关依赖性[root@server1 docker]# lscontainer-selinux-2.21-1.el7.noarch.rpmdocker-ce-18.06.1.ce-3.el7.x86_64.rpmlibsemanage-2.5-8.el7.x86_64.rpmlibsemanage-python-2.5-8.el7.x...

2019-06-19 19:43:38 396

原创 Docker学习(2)——图文并茂讲解Docker基础命令

一、Docker基础命令总结命令功能docker load -i ubuntu.tar导入镜像docker run -it --name vm1 ubuntu创建容器(以ubuntu镜像为模板)docker ps查看容器状态docker ps -a查看容器状态(包括不活跃的容器)docker attach vm1连接容器docker t...

2019-06-19 17:17:49 418 1

原创 Docker学习(1)——几张图快速了解Docker

前言在计算机技术日新月异的今天, Docker 在国内发展的如火如荼,特别是在一线互联网公司, Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项;这篇文章希望能够帮助读者简单了解Docker,深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。既然说了这么多, docker 到底是个什么东西呢?我...

2019-06-19 17:05:18 667 1

原创 Squid处理web数据请求

1.名词介绍VPN:虚拟专用网络(Virtual Private Network )VPN属于远程访问技术,简单地说就是利用公用网络架设专用网络。举个例子:我们都知道,大陆网络是不能直接访问外网的,这时想要做到浏览国外的网站就需要一台VPN服务器,这台服务器能够接入国外的网络,我们可以通过访问这台服务器来达到目的,这就是所谓的“翻墙”。但是要明白,有了VPN,并非可以直接连接外网,而是通过代理...

2019-06-19 15:13:55 467 1

原创 zabbix-proxy分布式监控配置

准备工作:管理—> agent代理程序 —>创建代理 —> 填写信息 —>添加1.修改server3的主机名为proxy,给三个节点添加地址解析[root@server3 ~]# hostnamectl set-hostname proxy[root@server1 ~]# vim /etc/hosts 172.25.6.3 server3 prox...

2019-06-19 15:11:07 1686 1

原创 Zabbix使用JMX监控tomcat

1.安装tomcat和jdk[root@server2 ~]# lsapache-tomcat-8.5.24.tar.gz jdk-8u121-linux-x64.rpm zabbix[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm[root@server2 ~]# tar zxf apache-tomcat-8.5.42.tar....

2019-06-19 14:33:22 285

原创 用Zabbix部署onalert云告警平台

一、用邮件接收告警1.安装mailx[root@server1 ~]# yum install -y mailx2.给自己发邮件[root@server1 ~]# mail rootSubject: hello peng ##按下【ctrl+D】结束正文并发送EOTNull message body; hope that's ok如果没有发出去,这里会显示1[root...

2019-06-18 20:14:30 338

原创 运维监控系统——配置服务监控项(Http,Nginx,MySQL)

一、添加自带的http监控项1.在浏览器中给server2添加http的监控项http是zabbix自带的监控模版配置 —>主机 —> server2 —> 模板 —>选择 —> Template App HTTP Service—> 添加 —>更新点击server2的监控项可以看到http服务正在运行二、添加nginx监控zabb...

2019-06-18 13:52:41 1461

原创 运维监控系统——使用API在zabbix监控系统中查看,创建及删除监控主机

前言API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。提供API所定义的功能的软件称作此API的实现。API是一种接口,故而是一种抽象。应用程序接口(Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。API的大致工作流如下:(1)API 采用...

2019-06-15 17:24:18 575

原创 运维监控系统——Zabbix监控平台搭建过程

实验环境主机名IP角色server1172.25.6.1serverserver2172.25.6.2agentserver3172.25.6.3agent一、安装zabbix监控server1:1.下载zabbix安装包,解压并安装[root@server1 ~]# ls4.0zabbix-server-mysql-4.0.5-1....

2019-06-14 02:20:47 6217

原创 运维监控系统——Zabbix简介

前言对于运维人员来说,监控是非常重要的,因为如果想要保证线上业务整体能够稳定运行,那么我们则需要实时关注与其相关的各项指标是否正常,而一个业务系统的背后,往往存在着很多的服务器、网络设备等硬件资源,如果我们想要能够更加方便的、集中的监控他们,我们则需要依靠一些外部的工具,而zabbix就是一个被广泛使用的,可以实现集中监控管理的应用程序。我们监控的初衷就是当某些指标不符合我们的需求时,我们能够...

2019-06-13 23:39:54 8759 1

原创 Redis集群——利用Gearman在Lnmp架构中做MySQL的缓存服务器

一、概述Redis的集群主要是使用切片技术来搭建的,简单来说就是把所有KEY分散存放到不同的redis节点上(不要把鸡蛋都放在一个篮子里)。1. 集群基本原理Redis集群中内置了16384个槽位,当需要放置数据时,Redis先对KEY使用CRC16算法计算出一个结果,然后把结果对16384求余数,这样每个KEY都会对应一个编号在0—16383之间的槽号码,Redis会根据节点数量大致均等的...

2019-06-12 23:38:16 272

原创 Linux的硬链接和软连接(符号链接)的区别

一、引言1.什么是目录?Linux 文件系统是树状结构的。根目录下存在一系列子目录。目录里边有文件或者子目录。 但问题在于:目录是什么?文件又是什么?文件是:数据 + 属性(比如名字、创建时间、所有者之类)目录是:一个列表,列表中的每一项是:inode –> filenameLinux 文件系统把硬盘分为三个部分:超级块、inode 列表、数据区inode 指示:该文件的...

2019-06-11 14:57:57 11994

原创 Redis的主从复制与高可用搭建(哨兵模式)

前言为什么要使用Redis首先我们先介绍些redis的基本概念,redis是Nosql数据库,是一个key-value存储系统。虽然redis是key-value的存储系统,但是redis支持的value存储类型是非常的多,比如字符串、链表、集合、有序集合和哈希。那么为什么要使用类似redis这样的Nosql数据库呢?1) 当数据量的总大小一个机器放不下时;2) 数据索引一个机器...

2019-06-11 13:40:34 712 1

原创 Mysql进阶(4)——基于MHA的MySQL高可用架构

前言MySQL高可用性大杀器之MHAMHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于 Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在 0~30秒之内自动完成数据库的故障切换操作,并且在进...

2019-06-11 00:09:17 372

转载 百度“自杀”了

很多人以为,终结互联网“BAT时代”的会是今日头条母公司字节跳动,会是“不知妻美”的大强子,甚至是大家喜闻乐见的美团,但谁都没想到会是百度自己。5月17日美股开盘后,百度下跌超过16%,股价创三年半新低,市值蒸发超过600亿元,最新市值仅为448亿美元。同为中国互联网三大巨头BAT,百度如今的市值只有腾讯、阿里巴巴的十分之一,已经被美团超越。一夜蒸发600亿人民币是什么概念?中兴、海澜之家、当...

2019-06-06 17:59:51 1547

原创 Mysql进阶(3)——读写分离(mysql-proxy)

前言简介对于很多大型网站(pv值百万、千万)来说,在所处理的业务中,其中有70%的业务是查询(select)相关的业务操作(新闻网站,插入一条新闻。查询操作),剩下的则是写(insert、update、delete,只要能对MySQL的数据造成更改的操作都叫写操作)操作。在使用负载均衡集群之后,可以很大程度的提升网站的整体性能,但是最终的数据处理的压力还是会落到MySQL数据库上,所有很有必要...

2019-06-06 00:02:00 389

原创 Mysql进阶(2)——组复制

前言组复制模型:MySQL组复制是MySQL 5.7.17开始引入的新功能,为主从复制实现高可用功能。它支持单主模型和多主模型两种工作方式(默认是单主模型)。单主模型:从复制组中众多个MySQL节点中自动选举一个master节点,只有master节点可以写,其他节点自动设置为read only。当master节点故障时,会自动选举一个新的master节点,选举成功后,它将设置为可写,...

2019-06-05 21:16:58 175

空空如也

空空如也

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

TA关注的人

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