- 博客(45)
- 收藏
- 关注
原创 初识Golang
Go介绍Go是一种开源编程语言,可以轻松构建简单,可靠和高效的软件。Go是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。为了方便搜索和识别,有时会将其称为Golang。罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go语言,稍后Ian Lance Taylor、Russ Cox加入项目。Go语言是基于Infer...
2018-06-19 16:53:27
952
原创 Gitlab omnibus 8.15.1 升级到 9.5.+
升级场景由于公司要通过gitlab接入ci和cd功能,经测试一个repo不能正常使用,且gitlab9.5之后增加了很多新功能,比较吸引我们GPG Commit Verification: GPG密钥允许您验证签名提交New Navigation Improvements: 界面窗口有所改进,更便捷和美观,可以在老界面和新界面自由切换Project Template: 新增了更...
2017-11-28 17:52:24
356
原创 Opentracing Zipkin
Zipkin是一个开源分布式的追踪系统 http://zipkin.io/,在微服务架构下,能够清晰的找出系统问题所在。它同时管理数据收集和数据查询。Zipkin的设计基于Google Dagger论文架构查看您的平台是否已经在instrumentation, 查看列表existing instrumentations示例流程以下是User Code调用资源/foo的示例http跟踪序...
2017-11-23 13:57:59
1493
原创 aws-ec2-双网卡问题
问题描述在已存在的EC2上新添加网卡后发现,凡是和eth0在同一个网段的只能通过eth0访问,不能通过eth1。同样的,在eth1网段的只能通过eth1访问,不能通过eth0访问。 如果既不在eth0也不再eth0 默认走eth0(在没有修改路由表的前提下,默认路由是eth0)问题分析之所以出现您列出的网络访问现象,是因为目前的实例当中有两块网卡,而发生故障的时候,路由的走向是从网卡2进来的...
2017-11-23 13:45:04
1067
原创 Git基础
一、git installUbuntusudo apt-get install gitCentosyum install git Macbrew install git二、git initialization configuregit config --global user.name "Your Name"git config --global user.e...
2017-11-23 13:41:51
152
原创 我的友情链接
杜先生北城书生哥哥来分享11284919马哥Linux培训运维工程师之路新博客站点上帝,咱们不见不散!突破舒适区峰云,就她了。百度技术博客
2017-11-22 23:13:00
135
原创 Docker 社区和企业版出现了
Docker 社区和企业版出现了今天早上去官网看文档,一进去发现主页变了,映入眼帘的便是:join us at Dockercon, April 17,2017。一脸蒙蔽的我往下翻了翻,发现做了这么久的解决方案,docker企业版都支持,但是收费!!!!而且,Dockercon是什么鬼? 当然,docker也被分为两个版本:community-editionenterprise-editiondo...
2017-03-16 10:34:10
2281
原创 self-service-password (自动重置密码服务)
self-service-password 介绍self-service-password 用来更新、修改、重制用户的密码,上述行为均是用户自己完成。支持服务ApacheGeneral parametersLDAP connectionPassword policyReset by questionsReset by mail tokensReset by SMSMailreCAPTCHAPost...
2017-01-16 17:34:19
4435
原创 python-快速改造:基础知识
一、python安装之pyenvwindows下安装Python(1)打开web浏览器,访问Python官方站点http://www.python.org(2)点击Download,或者在首页点击下载(3)下载所需版本,目前最新版本为3.5.2(4)下载完成后双击并执行安装CentOS下安装Python和pyenvpyenv:pyenv是一款python版本管理器,由于不同程序员可能使用不同的py...
2016-09-23 15:42:17
156
原创 分布式文件系统-FastDFS
一、FastDFS简介一、FastDFS简介FastDFS是由国人余庆所开发,其项目地址:https://github.com/happyfish100 FastDFS是一个轻量级的开源分布式文件系统,主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。 支持存储服务器在线扩容,支持相同的文件只保存一份,节约磁盘。 FastDFS只能通过Client API访问,...
2016-08-04 18:48:36
389
原创 Varnish缓存部署方式及原理详解
一、WebCache WebCache,web缓存,是一种缓存技术,用于临时存储(缓存)的网页文件,如HTML页面和图像等静态资源(此处不绝对,也可以缓存动态页面,但是存储到本地后也为静态文件),减少带宽以及后端服务器的压力,通常一个WebCache也是一个反向代理软件,既可以通过缓存响应用户的请求,当本地没有缓存时,可以代理用户请求至后端主机。(自己学习总结,由于昨天刚接触varnish,...
2016-05-24 20:32:22
643
原创 Zabbix 3.0介绍及简单实现
一、Zabbix简介Zabbix是一个企业级的、开源的、分布式的监控套件Zabbix 可以监控网络和服务的监控状况. Zabbix 利用灵活的告警机制,允许用户对事件发送基于 Email 的告警.这样可以保证快速的对问题作出相应. Zabbix 可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划.Zabbix 支持 polling 和 trapping 两种方式. 所有的...
2016-05-19 19:29:25
343
原创 keepalived+lvs-dr+nginx双主模型
前言 本文主要介绍,使用keepalived+lvs实现负载均衡及高可用功能,后端webserver使用nginx,keepalived使用双主模型。 keepalived基于VRRP实现: VRRP的工作过程为: (1) 虚拟路由器中的路由器根据优先级选举出 Master。Master 路由器通过发送免费 ARP 报文,将自己的虚拟 MAC 地址通知给与...
2016-05-14 10:02:40
244
原创 Tengine 常用模块使用介绍
Tengine和NginxTengine简介 从2011年12月开始:Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。(来自于http://tengine.taobao.org/...
2016-05-11 20:35:20
908
原创 Centos7 iptables/netfilter 详解
iptables/netfilternetfilter:在Linux内核中的一个软件框架,用于管理网络数据包。不仅具有网络地址转换(NAT)的功能,也具备数据包内容修改、以及数据包过滤等防火墙功能。利用运作于用户空间的应用软件,如iptable等,来控制Netfilter,系统管理者可以管理通过Linux操作系统的各种网络数据包iptables:一个运行在用户空间的应用软件,通过控制Linux内核...
2016-05-05 14:09:33
395
原创 vsftpd的基于pam_mysql的虚拟用户机制
vsftpd的基于pam_mysql的虚拟用户机制虚拟用户:是ftp中常用的一种策略,因为ftp服务古老而且不安全,使用匿名用户不能有效的控制权限,而本地用户可以登录操作系统,极为不安全,所以引入了虚拟用户的概念,其只是将多个虚拟用户映射为一个本地用户,此用户可以设置不允许登录,从而加强了系统的安全性,本问主要介绍基于mysql的虚拟用户配置pam_mysql下载地址:pam-mysql.sour...
2016-04-24 21:46:40
172
原创 Centos 7&6分布式lamp平台
由于内容太多,而且样式负杂,尝试上传了好多次都没有达到预想效果所以本文以链接形式发布链接:http://www.178linux.com/15217作者:Ace QQ1257465991 Linux运维攻城狮一只 Q/A:如有问题请慷慨提出...
2016-04-22 15:18:33
130
原创 OpenSSL
一、什么是OpenSSL在电脑网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通讯,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。其主要库是以C语言所写成,实现了基本的加密功能,实现了SSL与TLS协议。OpenSSL由三部分组成: libencrypto库 libssl库 openssl多用途命令行工具二、Ope...
2016-04-13 23:00:30
217
原创 Centos 7 DNS配置及理论详解
DNS是什么及BIND讲解内容域名系统(英文:Domain Name System,缩写:DNS)是internet的一项服务。它作为将域名和IP地址相互映射服务,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。讲解内容: DNS名称解析方式 DNS查询类型 DNS服务器类型 区域数...
2016-04-13 22:44:30
1144
原创 Linux GRUB legacy
Linux GRUBLinux GRUB单用户模式(密码破解)救援模式实例GRUB菜单GRUB命令行接口GRUB简介GRUB 菜单组成GRUB配置文件GRUB安装及修复GRUB单用户及救援模式GRUB简介了解grub之前,需要理解linux的启动流程,如果之前有对linux启动流程不了解的可以看:http://xinzong.blog.51cto.com/10018904/1757337GRUB(...
2016-04-05 19:28:05
314
原创 CentOS系统启动流程
本文图片方式介绍Linux系统启动流程。系统初始化流程(内核级别):POST --> BootSequence(BIOS)--> Kernel(ramdisk) --> rootfs(readonly) --> /sbin/init用户空间启动流程:/sbin/init (/etc/inittab)设置默认运行级别 --> 运行系统初始化脚本,完成系统初始化 --&g...
2016-03-27 22:45:28
97
原创 Linux进程管理之“四大名捕”
一、四大名捕四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”、内功卓越的高手“铁手”、腿功惊人的“追命”和剑法一流的“冷血”本文四大名捕由linux命令所出演 无情:ps 出演 铁手:dstat 出演 追命:top 出演 冷血:htop 出演二、进程相关基础知识介绍四大...
2016-03-25 00:56:51
288
原创 三大家族轻松管理CentOS 7网络属性配置
一、简单介绍 在CentOS 7中对网络管理还是有不少变化的,例如管理服务的命令变为systemctl,许多命令可以更改后直接生效,还有许多独有的工具,本文以CentOS 6与CentOS 7对比进行讲解,下面现总体介绍一下网络属性配置工具。 ifcfg家族 ifcofnig:配置IP,NETMASK route:路由 ...
2016-03-22 21:03:54
644
原创 Linux文本处理三剑客之sed
一、什么是sed sed(Stream EDitor)流编辑器,是一个非交互式的文本编辑器,它可以对文本文件和标准输入进行编辑,标准输入可以来自键盘输入、文件重定向、字符串、变量等。sed从文本的一个文本行或者标准输入中读取数据,将其复制到缓冲区,然后读取命令行或脚本的第一个命令,对此要求的行号进行编辑,重复此过程,直到命令行或者脚本中的所有命令都执行完毕。 sed适用于以下三种场景:...
2016-03-20 23:53:21
173
原创 rpm、yum、编译安装轻松管理centos7程序包
程序包管理器之RPM一、rpm是什么RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的。RPM包管理器(RPM)是一个强大的命令行驱动的包管理系统能够安装、卸载、验证、查询和更新计算机软件包。每个软件包包括存档的文件连同包和它的版本信息,描述等。还有一个库API,允许高级开发人员来管理二、程序的组...
2016-03-19 23:04:25
443
原创 Linux磁盘管理之LVM2 逻辑卷管理工具
一、LVM的基本概念 LVM(Logical Volume Manager,逻辑卷管理器)是Linux下对磁盘分区进行管理的一种机制。LVM是建立在磁盘分区与文件系统之上的一个逻辑层。其主要特点是可以动态的在不重新分区的情况下调整分区大小,比如当业务数据快要占满磁盘时,这时需要增加硬盘,LVM就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。 LVM在centos 6以后升级为LVM2...
2016-03-17 22:02:51
455
原创 CentOS 7磁盘分区及文件系统管理
一、CentOS 7磁盘及文件系统特性 在CentOS 7,不管是IDE硬盘还是SATA硬盘,在linux里面的硬盘设备文件标识都为/dev/sd[a-z]。(当然这一特性在CentOS 6中就已经实现) CentOS 7默认使用的文件系统为xfs。二、磁盘分区管理工具 磁盘分区管理工具有很多,在CentOS 7上也支持传统的fdisk工具,还有parted,sfdisk,本文以...
2016-03-14 13:44:42
1189
原创 浅谈在Linux中磁盘超出2T的管理方式
在介绍2T以上硬盘的管理方式之前,先给大家介绍一下GPT。 GPT全局唯一标识分区表(GUID Partition Table,缩写:GPT),其出现的目的是为了替代旧式的MBR,对于扇区为512字节的磁盘不支持2.2TB的分区,一些硬盘厂商注意到了这个局限性,比如:希捷和西部数据。并且他们将容量较大的磁盘升级到了4KB的扇区,这意味着MBR的有效容量上限提升到了8.8TB,...
2016-03-13 10:39:40
496
原创 Linux文件查找工具之find “大宝剑”
一、文件查找工具常用软件locate: locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用upda...
2016-03-10 10:23:39
184
原创 Linux 用户、用户组及权限管理
一、Linux用户及用户组的基本概念用户:用户是实现能够将有限的资源在多个使用者之间进行分配;、用户组:用户组是指多个用户的集合,方便对一类需要同样权限的用户授权Linux是多用户、多任务的操作系统。 多用户指:多人同时使用系统资源;多任务:同时运行多个进程二、用户及用户组类别1、用户:名称解析库 /etc/passwda、管理员root 用户标识(UID)为0b、普通用户及系统用户 ...
2016-03-09 13:36:50
260
原创 Linux三剑客之grep伐木累(正则表达式)
一、Linux文本处理三剑客 Linux上有三种常用的文本处理工具,分别为:grep(egrep、fgrep)、sed、awk。今天主要给大家介绍一下三剑客中的第一剑:grep伐木累。二、grep是什么? grep 全称(Globally search a Regular Expression and Print)是一个文本搜索工具,基于“pattern”(这里指的是过滤模式,多指正则...
2016-03-08 10:33:33
262
原创 Linux shell之bash特性大全详解(持续更新ing)
一、shell是什么? Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 如图shell是一个应用程序,是用户管理...
2016-03-06 12:31:42
281
原创 Jumpserver 3.0 全新改版 更轻、更快、更便捷
Jumpserver Wiki 作者:广宏伟 官网地址:http://www.jumpserver.org/ Github地址:https://github.com/ibuler/jumpserver/wiki 文档统计者:火拳Ace一、概述Jum...
2015-12-31 14:13:31
594
原创 varnish服务器在内存大量富余时使用交换空间的原因及解决方法
在varnish机器上发现一个比较奇怪的现象。在可用内存还有3G左右,系统已经开始使用交换空间,也就是说有数据在内存与硬盘之间换进换出了。在当前的流量下,这个对整体性能的影响虽不大。但这个问题有必要彻底查一下。以避免在高负载下可能的问题。硬件机器使用Dell r710,两颗CPU,每个CPU上配了8G内存,一共是16G内存。给varnish进程分配了10G。虚虚内存相关的参数vm.swappine...
2015-11-20 15:50:38
409
原创 Linux系统程序包管理工具-RPM
一、rpm是什么RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的。RPM包管理器(RPM)是一个强大的命令行驱动的包管理系统能够安装、卸载、验证、查询和更新计算机软件包。每个软件包包括存档的文件连同包和它的版本信息,描述等。还有一个库API,允许高级开发人员来管理二、程序的组成部分程序的组成部分...
2015-11-19 16:06:58
288
原创 windows server 2008 r2 每隔一段时间自动关机
首先来说一下我的狗血经历: 话说作为一个地铁汪,每天背着电脑从房山到朝阳那简直就是能累死我的节奏,所以我跟公司申请我不要用自己的笔记本了(补助我不要了)。最后公司把一台不用的server 2008r2给我用,12G内存,志强CPU,跑虚拟机杠杠的。 但是噩梦开始了,我发现一个特点,这台server 2008 r2 以前远程操作从来没有问题,现在只要登录在里面使用就会自动关机,每次我正在写文档...
2015-11-19 16:05:34
1172
原创 svn 代码管理工具
1.1 svn安装配置:wget http://mirrors.163.com/.help/CentOS6-Base-163.repocp CentOS6-Base-163.repo /etc/yum.repos.d/[root@bogon ~]# yum clean all[root@bogon ~]# rpm -ivh epel-release-6-8.noarch.rpm[root@bogo...
2015-10-22 11:27:47
227
原创 windows写的脚本到linux里面就不能执行
当发现windows的空格总是不能在linux中执行,或者格式问题时使用。dos2unix1、下载wget http://mirrors.163.com/.help/CentOS6-Base-163.repocp CentOS6-Base-163.repo /etc/yum.repos.d/[root@bogon ~]# yum clean all2、安装yum install dos2unix ...
2015-10-19 17:25:49
183
原创 varnish高效缓存部署方式及原理详解
缓存:命中率文档命中率字节命中率缓存类型:私有缓存公共缓存内容路由:ICP:互联网缓存协议HTCP:超文本缓存协议Cache Digest:Cache Pre-filling:CARP:缓存阵列路由协议缓存处理的具体步骤:接收请求解析请求(代理的功能)查询缓存(检查本地缓存中是否存在对方请求的内容的副本)副本的新鲜度检测(检查本地缓存的副本是否为最新版本)构建响应发送响应记录日志如何保证副本的新鲜...
2015-09-24 17:18:19
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人