自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静静是我女朋友

《黎明清镜 》--> 路漫漫其修远兮,吾将上下而求索! 个人站点: www.itdevops.me

  • 博客(351)
  • 资源 (31)
  • 问答 (5)
  • 收藏
  • 关注

转载 Docker容器内多进程管理(一)-Supervisor

Docker在设计时并不推崇在一个容器中运行多个进程,但在一些实际的场景中很多都可能需要在一个容器中,同时运行多个程序。在非容器的环境下系统初始化的时候,都会启动一个init进程,其余的进程都由它来管理,但容器环境下这种后台启动进程的方式都不可用。目前主要有两个工具,一个是Supervisor,另一个是Monit。本篇先来介绍Supervisor,Monit会在之后的文章中再做详解。

2016-10-31 09:10:32 1303

转载 中小企业监控体系构建实战--案例分享(内附传送门)

大名鼎鼎的中国运维社区的狼首赵瞬东相信大家都略有耳闻,江湖人称赵班长,曾在武警某部负责指挥自动化的架构和运维工作,2008年退役后一直从事互联网运维工作。曾带团队负责国内某食品电商的运维工作,同时带领团队创建了自己的运维社区,讲自己多年经验传递给众多学者、运维人员,《saltstack入门与实践》作者之一。  他的一篇博文对我很有启发,想要成功就是向有经验的人学习所以我也在按照他的脚步再爬

2016-10-29 17:41:07 1779

原创 CentOS7部署NFS服务

1、NFS简介NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件 运行模式: C/S 模式 端口:CentOS7以NFSv4作为默认版本,NFSv4使用TCP协议(端口号是2049)和N

2016-10-28 11:50:24 6477

原创 CentOS 7配置DNS和DHCP服务

安装DnsmasqDnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局域网电脑分配内网ip地址和提供路由。DNS和DHCP两个功能可以同时或分别单独实现。dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 P

2016-10-28 10:02:38 10070

原创 CentOS 7 minimal安装完成之后安装图形界面

1、先把最小化安装完成的CentOS7做下快照(本文安装的CentOS在workstation里)2、通过远程连接上安装的CentOS7,(通过Xshell)#命令行下安装下面软件包 yum groupinstall "GNOME Desktop" "Graphical Administration Tools"#

2016-10-26 19:09:42 19502

原创 Redhat 7配置yum源

1、前提由于redhat系统不再期官网注册,系统安装完成之后无法正常使用期yun源,因此更改redhat的yum源为CentOS的源#系统环境root@linuxprobe[06:22:13]:~$cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.2 (Maipo)2、删除redhat自带的yum

2016-10-26 18:01:41 11958 3

原创 记一次误删yum源的解决方法

【1】误删yum源由于大意,在导致新装的CentOS 7 yum源被删除,导致使用yum的时候报错rpm -aq | grep yum | xargs rpm -e --nodeps              #就是这条命令惹的祸解决思路:由于当时安装系统的时候同事安装了两台CentOS7,查看另外一台上面存在的yum包,找到包后到相关源站下载所需的yum包,然后通过rpm -

2016-10-26 17:31:21 5077

原创 使用VNC连接远程服务器

实验环境:CentOS 7,主机名:linuxprobe.org ,IP地址:10.1.1.53【1】VNC服务器安装VNC服务器以从远程客户端连接GUI。此示例基于GNOME桌面环境,安装VNC Server以从Windows客户端远程运行GUI。1、先把最小化安装完成的CentOS7做下快照(本文安装的CentOS在workstation里)2、通过远程连接上安装的Ce

2016-10-26 17:10:02 13097

原创 CentOS 7设置NTP、SSH服务

【1】配置NTP服务1、安装ntpd并配置ntp服务[root@vdevops ~]# yum -y install ntp # 18行: 添加允许同步的网络段restrict 10.1.1.0 mask 255.255.255.0 nomodify notrap[root@vdevops ~]# systemctl start ntpd [root@vdevops ~]#

2016-10-26 11:35:50 3515

原创 CentOS 7安装完成后初始化

CentOS 7系统安装完成之后进行的一系列操作,添加用户,设置SELINUX,配置网络,自定义VIM和sudo,更新系统

2016-10-25 16:13:45 17274 3

转载 How To Install Nginx, MariaDB 10, PHP 7 (LEMP Stack) in 16.10/16.04

The LEMP stack is an acronym which represents is a group of packages (Linux OS, Nginx web server, MySQL\MariaDB database and PHP server-side dynamic programming language) which are used to deploy dy

2016-10-25 14:51:01 768

原创 Win10下利用Workstation安装CentOS 7.x系统

一、下载CentOS 7本文所有配置均已CentOS 7.x版本为主,同样适用于Redhat 7.x版本的系统从以下站点下载CentOS 7.x的ISO镜像文件:http://mirrors.aliyun.com/centos/7.2.1511/isos/x86_64http://mirrors.163.com/centos/7.2.1511/isos/x86_64/二

2016-10-24 20:06:31 729

转载 Best Graphical Git Clients and Git Repository Viewers for Linux

Git is a free and open source distributed version control system for software development and several other version control tasks. It is designed to cope with everything from small to very large pro

2016-10-24 10:21:23 697

原创 管理Tomcat服务的Daemon脚本

一、脚本功能# tomcat 的启动,重启,实时查看日志#!/bin/bash  # funtions: # chkconfig: 345 80 15  # description: Multiple tomcats service management script.  # author: shaonbean# Source function library.

2016-10-19 12:19:41 1234

原创 Xen虚拟化实战之安装虚拟机(CentOS 6.8)

一、使用阿里源安装xen客户端virt-install是一个使用“libvirt” hypervisor 管理库构建新虚拟机的命令行工具,能够为KVM、Xen或其它支持libvrit API的hypervisor创建虚拟机并完成GuestOS安装;此外,能够基于串行控制台、VNC或SDL支持文本或图形安装界面。安装过程可以使用本地的安装介质如CDROM,也可以通过网络方式如

2016-10-19 09:46:55 3295

原创 速度较快的源站汇总--持续更新中

一、站点版(一)、企业站1.搜狐:http://mirrors.sohu.com/2.网易:http://mirrors.163.com/3.阿里云:http://mirrors.aliyun.com/4.腾讯:http://android-mirror.bugly.qq.com:8080/(仅针对APP开发的软件,限流,不推荐)(二)、教育站1.上海交通大学:ht

2016-10-19 09:07:24 1198

原创 Linux运维常见面试题汇总

Linux面试题一、填空题1. 在Linux 系统 中,以文件方式访问设备 。2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 。3. Linux 文件系统中每个文件用indoe节点来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i 节点表块 和 数据存储块 。5. 链接分为:硬链接 和 符号链接 。

2016-10-19 09:01:08 87590 15

原创 Linux下35常用的find例子

1. 在当前目录查找文件使用的名字在当前目录下,查找所有名称为linuxprobe.txt的文件# find . -name linuxprobe.txt./linuxprobe.txt2. 在home目录下查找文件查找home目录下所有文件名为linuxprobe.txt的文件# find /home -name linuxprobe.txt/home/lin

2016-10-18 18:56:21 587

原创 XenServer安装VM(CentOS 6.8)

一、Xenserver介绍 Citrix Xenserver,思杰基于Linux的虚拟化服务器。Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上。Xen技术被广泛看作是业界最快速、最安全的虚拟化软件。XenServer 是为了高效地管理 Windows(R) 和 Linux(R)虚拟服务器而设计的,可提供经济高效的服务器

2016-10-18 15:45:56 2527

转载 图解 Git 使用

此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。 如果你想知道这个站点怎样产生,请前往https://github.com/MarkLodato/visual-git-guide

2016-10-18 14:06:16 1139

原创 Redis(3.2.3)集群部署实战

一、Redis简介Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis官网地址:http://redis.io/Redis中文网地址:http://redis.cnRedis中文文档地址:http://redisdoc.com二、Redis安装系统环境:CentOS 6.8 mi

2016-10-14 17:59:32 9772 1

原创 CentOS 6.X 系统初始化脚本

#!/bin/bash ##################################################  --Info#         Initialization CentOS 6.x script##################################################  Changelog#   20160601

2016-10-14 17:43:47 1068

原创 SaltStack实现中小型企业架构

SaltStack实践案例1 案例简述通过SaltStack的配置管理实现“中小型Web架构”的自动化部署和配置管理,主要包括以下功能和服务:系统初始化Haproxy服务Keepalived服务Nginx服务PHP(FastCGI)服务Memcached服务案例架构图如图1-1所示:图 1-1 实践案例架构图案例思路:按照系统初始化、功能模块、业务模

2016-10-13 18:38:22 7582

翻译 Git 命令归纳总结

设置与配置有两个命令使用得最多了,从第一次调用 Git到每天的日常微调及参考,这个两个命令就是: config和 help 命令git configGit 做的很多工作都有一个默认方式。 对于绝大多数工作而言,你可以改变 Git 的默认方式,或者根据你的偏好来设置。 这些设置涵盖了所有的事,从告诉 Git 你的名字,到指定偏好的终端颜色,以及你使用的编辑器。 此命令会从几个特定的配

2016-10-13 13:16:03 2108

翻译 10.8 Git 内部原理 - 环境变量

环境变量Git 总是在一个 bash shell 中运行,并借助一些 shell 环境变量来决定它的运行方式。 有时候,知道它们是什么以及它们如何让 Git 按照你想要的方式去运行会很有用。 这里不会列出所有的 Git 环境变量,但我们会涉及最有的那部分。全局行为像通常的程序一样,Git 的常规行为依赖于环境变量。GIT_EXEC_PATH 决定 Git 到哪找它的子程

2016-10-10 18:49:56 1014

翻译 10.7 Git 内部原理 - 维护与数据恢复

维护与数据恢复有的时候,你需要对仓库进行清理 - 使它的结构变得更紧凑,或是对导入的仓库进行清理,或是恢复丢失的内容。 这个小节将会介绍这些情况中的一部分。维护Git 会不定时地自动运行一个叫做 “auto gc” 的命令。 大多数时候,这个命令并不会产生效果。 然而,如果有太多松散对象(不在包文件中的对象)或者太多包文件,Git 会运行一个完整的 git gc 命令。 “gc

2016-10-10 18:45:38 953

翻译 10.6 Git 内部原理 - 传输协议

传输协议Git 可以通过两种主要的方式在版本库之间传输数据:“哑(dumb)”协议和“智能(smart)”协议。 本节将会带你快速浏览这两种协议的运作方式。哑协议如果你正在架设一个基于 HTTP 协议的只读版本库,一般而言这种情况下使用的就是哑协议。 这个协议之所以被称为“哑”协议,是因为在传输过程中,服务端不需要有针对 Git 特有的代码;抓取过程是一系列 HTTP 的 GET 

2016-10-10 18:45:05 670

翻译 10.5 Git 内部原理 - 引用规格

引用规格纵观全书,我们已经使用过一些诸如远程分支到本地引用的简单映射方式,但这种映射可以更复杂。 假设你添加了这样一个远程版本库:$ git remote add origin https://github.com/schacon/simplegit-progit上述命令会在你的 .git/config 文件中添加一个小节,并在其中指定远程版本库的名称(origin)、URL

2016-10-10 18:44:30 656

翻译 10.4 Git 内部原理 - 包文件

包文件让我们重新回到示例 Git 版本库的对象数据库。 目前为止,可以看到有 11 个对象——4 个数据对象、3 个树对象、3 个提交对象和 1 个标签对象:$ find .git/objects -type f.git/objects/01/55eb4229851634a0f03eb265b69f5a2d56f341 # tree 2.git/objects/1a/410efbd

2016-10-10 18:43:55 652

翻译 10.3 Git 内部原理 - Git 引用

Git 引用我们可以借助类似于 git log 1a410e 这样的命令来浏览完整的提交历史,但为了能遍历那段历史从而找到所有相关对象,你仍须记住 1a410e 是最后一个提交。 我们需要一个文件来保存 SHA-1 值,并给文件起一个简单的名字,然后用这个名字指针来替代原始的 SHA-1 值。在 Git 里,这样的文件被称为“引用(references,或缩写为 refs)”;

2016-10-10 18:43:14 803

翻译 10.2 Git 内部原理 - Git 对象

Git 对象Git 是一个内容寻址文件系统。 看起来很酷, 但这是什么意思呢? 这意味着,Git 的核心部分是一个简单的键值对数据库(key-value data store)。 你可以向该数据库插入任意类型的内容,它会返回一个键值,通过该键值可以在任意时刻再次检索(retrieve)该内容。 可以通过底层命令 hash-object 来演示上述效果——该命令可将任意数据保存于 .git 

2016-10-10 17:18:36 1200

翻译 10.1 Git 内部原理 - 底层命令和高层命令

无论是从之前的章节直接跳到本章,还是读完了其余章节一直到这——你都将在本章见识到 Git 的内部工作原理和实现方式。 我们发现学习这部分内容对于理解 Git 的用途和强大至关重要。不过也有人认为这些内容对于初学者而言可能难以理解且过于复杂。 因此我们把这部分内容放在最后一章,在学习过程中可以先阅读这部分,也可以晚点阅读这部分,这取决于你自己。无论如何,既然已经读到了这里,就让我们开始吧。

2016-10-10 17:18:00 766

翻译 9.2 Git 与其他系统 - 迁移到 Git

迁移到 Git如果你现在有一个正在使用其他 VCS 的代码库,但是你已经决定开始使用 Git,必须通过某种方式将你的项目迁移至 Git。 这一部分会介绍一些通用系统的导入器,然后演示如何开发你自己定制的导入器。 你将会学习如何从几个大型专业应用的 SCM 系统中导入数据,不仅因为它们是大多数想要转换的用户正在使用的系统,也因为获取针对它们的高质量工具很容易。Subversion如果

2016-10-10 17:17:08 1202

翻译 9.1 Git 与其他系统 - 作为客户端的 Git

现实并不总是尽如人意。 通常,你不能立刻就把接触到的每一个项目都切换到 Git。 有时候你被困在使用其他 VCS 的项目中,却希望使用 Git。 在本章的第一部分我们将会了解到,怎样在你的那些托管在不同系统的项目上使用 Git 客户端。在某些时候,你可能想要将已有项目转换到 Git。 本章的第二部分涵盖了从几个特定系统将你的项目迁移至 Git 的方法,即使没有预先构建好的导入工具,我们也有

2016-10-10 17:15:34 2780

翻译 8.4 自定义 Git - 使用强制策略的一个例子

使用强制策略的一个例子在本节中,你将应用前面学到的知识建立这样一个 Git 工作流程:检查提交信息的格式,并且指定只能由特定用户修改项目中特定的子目录。 你将编写一个客户端脚本来提示开发人员他们的推送是否会被拒绝,以及一个服务器端脚本来实际执行这些策略。我们待会展示的脚本是用 Ruby 写的,部分是由于我习惯用它写脚本,另外也因为 Ruby 简单易懂,即便你没写过它也能看明白。 不

2016-10-10 17:14:43 889

翻译 8.3 自定义 Git - Git 钩子

Git 钩子和其它版本控制系统一样,Git 能在特定的重要动作发生时触发自定义脚本。 有两组这样的钩子:客户端的和服务器端的。 客户端钩子由诸如提交和合并这样的操作所调用,而服务器端钩子作用于诸如接收被推送的提交这样的联网操作。 你可以随心所欲地运用这些钩子。安装一个钩子钩子都被存储在 Git 目录下的 hooks 子目录中。 也即绝大部分项目中的 .git/hooks 。 当

2016-10-10 17:09:57 1586

翻译 8.2 自定义 Git - Git 属性

Git 属性你也可以针对特定的路径配置某些设置项,这样 Git 就只对特定的子目录或子文件集运用它们。 这些基于路径的设置项被称为 Git 属性,可以在你的目录下的 .gitattributes 文件内进行设置(通常是你的项目的根目录)。如果不想让这些属性文件与其它文件一同提交,你也可以在 .git/info/attributes文件中进行设置。通过使用属性,你可以对项目中的文件或

2016-10-10 17:09:10 1576

翻译 8.1 自定义 Git - 配置 Git

到目前为止,我们已经阐述了 Git 基本的运作机制和使用方式,介绍了许多 Git 提供的工具来帮助你简单且有效地使用它。 在本章,我们将演示如何借助 Git 的一些重要的配置方法和钩子机制,来满足自定义的需求。 通过这些工具,它会和你、你的公司或你的团队配合得天衣无缝。配置 Git你在 起步 中看到,可以用 git config 配置 Git。 首先要做的事情就是设置你的名

2016-10-10 17:07:23 1646

翻译 7.14 Git 工具 - 凭证存储

凭证存储如果你使用的是 SSH 方式连接远端,并且设置了一个没有口令的密钥,这样就可以在不输入用户名和密码的情况下安全地传输数据。 然而,这对 HTTP 协议来说是不可能的 —— 每一个连接都是需要用户名和密码的。 这在使用双重认证的情况下会更麻烦,因为你需要输入一个随机生成并且毫无规律的 token 作为密码。幸运的是,Git 拥有一个凭证系统来处理这个事情。 下面有一些 G

2016-10-10 17:05:30 1711

翻译 7.13 Git 工具 - 替换

替换Git 对象是不可改变的,但它提供一种有趣的方式来用其他对象假装替换数据库中的 Git 对象。replace 命令可以让你在 Git 中指定一个对象并可以声称“每次你遇到这个 Git 对象时,假装它是其他的东西”。 在你用一个不同的提交替换历史中的一个提交时,这会非常有用。例如,你有一个大型的代码历史并想把自己的仓库分成一个短的历史和一个更大更长久的历史,短历史供新

2016-10-10 17:04:26 1214

SRE体系建设指南2023

SRE体系建设指南运维复杂度 稳定性建设目标视图 分布式系统稳定性度量模型 混沌工程成熟度模型 可观测能力模型 容量管理能力建设框架图 全链路压测能力框架图

2023-11-29

信息系统稳定性保障能力建设指南2022

信息系统稳定性保障能力建设指南2022 稳保体系 故障治理

2023-11-29

确定性运维白皮书和案例

确定性运维白皮书和案例,SRE

2023-11-29

运维团队成熟度评估模型

1.运维成熟度评估矩阵 2.数字运营 3.技术云云给 4.成本、质量、效率、稳定 5.人员、文化、工具 6.ITIL&ITSS 7.事件、告警、问题、变更、发布、容量、监控、可观测、连续性

2023-10-11

ITIL4中文版-学习专用

ITIL4

2023-10-11

华为云SRE稳定性运维专刊

SRE

2023-10-11

confluence 6.x 破解

confluence 6.x 破解

2017-07-26

netdata-1.6.0

Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。 它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。 使用此软件

2017-03-22

ITIL-V3-Foundation-培训专用资料.pdf

ITIL即IT基础架构库(Information Technology Infrastructure Library, ITIL,信息技术基础架构库)由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代末制订,现由英国商务部OGC(Office of Government Commerce)负责管理,主要适用于IT服务管理(ITSM)。ITIL为企业的IT服务管理实践提供了一个客观、严谨、可量化的标准和规范

2017-01-23

ZABBIX从入门到精通最新版

ZABBIX从入门到精通v3.0.1

2016-10-19

阿里云产品V5.0

阿里云产品V5.0》手册具体内容涵盖了基于飞天平台上的计算、数据库、存储&CDN、网络、安全、大数据、中间件、应用服务等全部产品,集结阿里云公共云产品家族全体成员,文中附下载地址,供开发者朋友们参考。

2016-10-13

CCNP学习指南902

CCNP

2016-10-09

Hadoop_HDFS系统双机热备方案

Hadoop_HDFS系统双机热备方案

2016-10-09

Java面向对象编程指南

Java面向对象编程指南

2016-10-09

第一本Docker书 PDF电子书

第一本Docker书 PDF电子书

2016-10-08

黑客攻防技术宝典:系统实战篇

黑客攻防技术宝典:系统实战篇.pdf

2016-10-08

Jenkins权威指南

Jenkins权威指南

2016-10-08

Docker企业级架构篇.pdf

Docker企业级架构篇.pdf

2016-10-08

MySQL常用命令汇总

《MySQL常用命令汇总》_非常详细

2016-10-08

《Linux就该这么学》v0.2版本

《Linux就该这么学》v0.2版本,更加详细的实验教程和实验案例,相对于第一版有了更加详细的描述。

2016-10-07

F5配置手册

F5配置手册

2016-09-30

Docker企业级架构篇

Docker企业级架构篇

2016-09-30

Docker进阶与实战

Docker进阶与实战

2016-09-30

Hadoop权威指南(原版)

Hadoop权威指南(原版)

2016-09-30

Lucene 实战(第2版)

Lucene 实战(第2版) PDF高清中文版

2016-09-30

Elasticsearch权威指南

Elasticsearch权威指南-分布式集群

2016-09-30

Go语言编程

《Go语言编程》高清完整版电子书

2016-09-30

nagios-plugin-1.4.16

nagios安装所需的安装包。免费的 不要积分。给大家分享

2014-11-18

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

TA关注的人

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