自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SaltStack自动化部署httpd和nginx

前言工作机制:Master和Minion都以守护进程的方式运行Master监听配置文件里定义的ret_port(接收minion请求),和publish_port(发布消息)的端口当Minion运行时,它会自动连接到配置文件里定义的Master地址ret_port端口进行连接认证当Master和Minion可以正常通信后,就可以进行各种各样的配置管理工作了一、saltstack的安...

2019-08-15 17:24:00 361

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

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

2019-08-15 11:28:40 521

原创 k8s

1.关掉swap分区,注释掉swapoff -avim /etc/fstab#/dev/mapper/rhel-swap swap swap defaults 0 02.准备好安装包,复制到需要搭建服务的三个虚拟机[root@foundation1 k8s-v1.15.0]# lscri-tools-1.13.0-0.x86...

2019-08-13 14:10:55 1642 1

原创 ansible搭建apache+haproxy+keepalived

apache1.创建角色[devops@server1 ansible]$ mkdir roles[devops@server1 ansible]$ cd roles[devops@server1 roles]$ ls[devops@server1 roles]$ ansible-galaxy init apacheapache was created successfully[d...

2019-08-11 17:42:13 334

原创 Docker----compose多容器管理

前言Docker Compose 将所管理的容器分为三层,工程(project),服务(service)以及容器(contaienr)。Docker Compose 运行的目录下的所有文件(docker-compose.yml, extends 文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像,参数,依赖。一个服务...

2019-08-07 18:05:04 506

原创 Docker安全性支持

Docker安全性支持Docker作为最重视安全的容器技术之一,在很多方面都提供了强安全性的默认配置,其中包括:容器root用户的Capability能力限制、Seccomp系统调用过滤、Apparmor的 MAC 访问控制、ulimit限制、pid-limits的支持,镜像签名机制等。这篇文章我们就带大家详细了解一下。Docker利用Namespace实现了6项隔离,看似完整,实际上依...

2019-08-07 14:16:29 279

原创 Docker——搭建registry私有仓库

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

2019-08-06 17:14:04 846

原创 Docker---registry仓库工作原理

什么是仓库Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像。Docker运行中使用的默认仓库是 Docker Hub 公共仓库。Docker Hubdocker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。但我们直接访问docker hub的话特别的慢,...

2019-08-06 14:18:40 1625

原创 Docker——配置镜像加速器

Docker——从阿里云拉取镜像因为我们在访问docker官方的仓库时特别的慢,于是我们可以去访问阿里云,它其实相当于一个cdn代理,可以使访问速度大大加快过程详解:1.登录阿里云官网,如果没有帐号就先注册个帐号2.点击控制台–>产品与服务—>弹性计算—>容器镜像管理3.根据官方文档进行配置[root@server1 docker]# cd /etc/ddbus...

2019-08-06 11:51:33 337

原创 Docker封装镜像

Docker封装镜像一、commit封装镜像1.导入镜像docker load -i ubuntu.tardocker images2.建立容器vm1,运行ubuntu,并建立文件,然后ctrl+p+q退出[root@server1 ~]# docker run -it --name vm3 ubunturoot@d9389486d98d:/# lsbin dev home ...

2019-08-06 10:06:03 2915

原创 Docker的安装部署及简单应用

Docker的安装部署及简单应用1.安装docker在物理机上将docker的rpm包放在apache的发布目录下在虚拟机上下载安装在虚拟机安装 yum install -y docker-ce*开启服务[root@server1 ~]# systemctl start docker[root@server1 ~]# systemctl enable dockeryum ins...

2019-08-06 10:03:59 498

原创 Docker简介

Docker简介什么是dockerDocker之父Solomon Hykes:Docker就好比传统的货运集装箱一、容器与虚拟机Docker是管理容器的引擎。Docker为应用打包、部署平台,而非单纯的虚拟化技术。我们用的传统虚拟机如 VMware , VisualBox 之类的需要模拟整台机器包括硬件,每台虚拟机都需要有自己的操作系统,虚拟机一旦被开启,预分配给它的资源将全部被占...

2019-08-05 10:39:29 321

原创 LNMP架构详解(1)——了解架构的基本信息

前言目前网络上主流的网络架构有两种:LAMP== Linux+Apache+Mysql+PHPLNMP== Linux+Nginx+Mysql+PHP(国外喜欢简称为LEMP,搜英文资料需要搜LEMP)LAMP和LNMP最主要的区别在于:一个使用的是Apache,一个使用的是Nginx。1.比较Apache与NginxNginxNginx 性能稳定、功能丰富、运维简单、处理静态...

2019-07-26 17:43:53 944

原创 LNMP架构详解——Mysql、PHP、Nginx源码编译过程

#####################################LNMP架构##############1、php编译安装:libmcrypt-devel-2.5.8-9.el6.x86_64.rpmlibmcrypt-2.5.8-9.el6.x86_64.rpmyum install net-snmp-devel curl-devel libxml2-devel libpng-...

2019-07-26 17:33:08 884

原创 Nginx的systemd管理方式设置

nginx的systemd管理方式设置nginx每次都用脚本操作很不方便,我们可以给它设置systemd管理方式,来方便我们操作1.将httpd的启动脚本复制给nginx (一般系统中自定义的启动脚本放在/etc/systemd/system/目录下)[root@server1 sbin]# cp /usr/lib/systemd/system/httpd.service /etc/syst...

2019-07-24 14:09:42 763

原创 企业级运维——Nginx的平滑升级与版本回退

原理:nginx 支持热加载 热部署 ,在不打断用户请求的情况下更新版本Nginx 只所以出名,和它内部的精密设计有关。Nginx 采用了高度模块化的设计思路,并且内部的进程主要有两类,master 进程 和 worker 进程。其中 master 进程只有一个,worker 进程可以有多个。worker 进程才是真正 working 的进程,才是真正处理请求的进程。worker 进程全部...

2019-07-24 11:15:04 1623

原创 运维企业专题——LVS的TUN模式搭建

VS/TUN模式配置详解VS/TUN隧道模式(原理就是将传输报头加一个IP进行封装),DR和NAT模式都不能跨网络,IP隧道可以,但是弊端是:IP报文进行传递时不能跨过MTU传输单元原理部分请看作者博文https://blog.csdn.net/zhaoliang_Guo/article/details/96862679准备工作*准备三个rhel7.3虚拟机,设置ip和hostna...

2019-07-24 11:35:55 1531

原创 运维企业专题——LVS的NAT模式搭建

VS/NAT (Virtual Server via Network Address Translation)即网络地址翻转技术实现虚拟服务器。当请求来到时,Diretor server上处理的程序将数据报文中的目标地址(即虚拟IP地址)改成具体的某台Real Server,端口也改成Real Server的端口,然后把报文发给Real Server。Real Server处理完数据后,需要返回...

2019-07-22 18:32:05 806

原创 运维企业专题——LVS的DR模式搭建

LVS的DR模式原理部分请看作者博文https://blog.csdn.net/zhaoliang_Guo/article/details/96862679准备工作准备三个7.3虚拟机,设置ip和hostname如下,并搭建好yum源IPhostname172.25.254.1server1172.25.254.2server2172.25.254.3...

2019-07-22 16:34:55 738

原创 运维企业专题——LVS高可用与负载均衡之原理篇

我保证看完这篇文章,面试时问到相关问题轻轻松松解决,本文末尾会结合全文教你该如何回答面试官的问题1.什么是LVS?LVS 是 Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的四层路由交换器集群系统,根据目标地址和目标端口实现用户请求转发。它是我们国家的章文嵩博士的一个开源项目。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新...

2019-07-22 15:25:57 734

原创 运维企业专题——LB负载均衡介绍

1.LB是什么?有哪些主要的方式?LB——负载均衡(Load Balancing )负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完...

2019-07-19 17:25:55 984

原创 Python中os模块详解及京东面试题

首先要导入系统模块import os1.返回操作系统类型posix:表示linux操作系统,nt,表示windows操作系统print(os.name)2.操作系统详细信息import osinfo = os.uname()print(info)print(info.sysname)print(info.nodename)3.环境变量 print(os.envir...

2019-07-19 15:19:31 303

原创 Python之匿名函数

匿名函数匿名函数:关键字为lambda ,冒号前面是形参 冒号后面是返回值没有名字的函数,不用写return,它的返回值就是该表达式的结果例如我们在高阶函数中用sorted函数做的移动0的饰演例1.:#移动列表中的0不用再去定义函数,直接使用匿名函数nums = [0, 7, 0, 1, 2, 1, 5,1, 7, 8, 0, 67, 1, 3, 4]print(sorted(n...

2019-07-19 10:58:49 228

原创 Python常用高阶函数---abs、map、reduce、filter、sorted

高阶函数-实参是一个函数名-函数的返回值是一个函数“”"def fun(a,b):return a+ba = fun(1,2)print(a)print(abs(-11))函数本身也可以赋值给变量,变量也可以指向函数f = absprint(f(-10))#传递的参数包括函数名def fun(x,y,f):return f(x),f(y)print(fun(-10,3...

2019-07-19 10:28:57 368

原创 python零基础入门—— 字符串处理方法大全

字符串处理方法大全索引s = 'hello world hello'#find找到子串,并返回最小的索引print(s.find('hello'))print(s.find('world'))#rfind找到子串,并返回最大的索引print(s.rfind('hello'))替换print(s.replace('hello','westos'))对齐print(...

2019-06-28 09:24:52 310

原创 Python 零基础入门——分支与循环

Python 零基础入门——分支与循环循环管理员:break:跳出整个循环,不会再执行循环后面的内容continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续exit():结束程序的运行if1.ifif 要判断的条件:条件成立的时候做的事情示例:2.if-elseif 要判断的条件:条件成立的时候做的事情else:条件不成立的时候做的事...

2019-06-27 18:12:59 809

原创 python零基础入门——Python 的基本数据类型

Python 的基本数据类型1.Number1>.整数 int浮点数 filoatPython 不分单双精度(python3中)乘法 *整型 * 整型 为整型整形*浮点型=浮点型除法Int/int=float(不管结果是否为整数)Int//int=int//可理解为整除2>.bool 布尔类型:表示真假不只是1表示True ,非0值都表示Tru...

2019-06-27 18:04:58 404

原创 shell中常用的运算命令,符号(倒计时脚本尝试)

运算方式及运算符号SHELL中常用的运算命令在了解shell中的运算后,我们来尝试写一个倒计时的脚本示例:倒计时shell脚本但这个脚本缺点很大,如:必须要以 分 秒 这样的格式输入,如果输入10秒的话,还必须要输入 0 10 ,以及许多问题 ,尝试改进思路:先把输入的变量倒入文件,然后来处理这个文件,将分和秒分开处理但是没有成功T_T希望看到的大佬指点,...

2019-06-14 08:47:39 734 3

原创 shell入门——shell中的常用语句

Shell常用语句for语句格式for NUM in 1 2 3for NUM in {1..3}for NUM in `seq 1 3` 或者 for NUM in `seq 1 2 10`dodone示例用seq方式while语句while 条件doDone示例因为条件一直成立,所以i在一直执行until的用法格式和while时一样的,unti...

2019-06-13 10:37:21 598

原创 shell入门——变量

变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来标示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息在shell中变量是不能永久保存在系统中的,必须在文件中声明在shell脚本中变量的种类在shell中变量分为环境级变量,用户级变量,系统级变量环境级变量只在当前shell中生效,...

2019-06-13 09:28:59 302

原创 shell入门——文本处理三剑客(grep,sed,awk)

操作图三剑客全部学完后补充1. grepGlobal search regular expression and print out the line全面搜索研究正则表达式并显示出来grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模式”对目标文本进行匹配检查 , 打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件grep 的格式 grep 匹配条件 ...

2019-06-07 01:39:12 709

原创 shell入门——基础命令篇

diff 命令diff 命令是用来比较两个文件或目录的不同diff [options] target1 target2diff file1 file2diff direcory1 directory2diff 在比较文件过程中结果读取方式[num1 , num2][a|c|d][num3,num4]num1,num2 表示在第一个文件中的行数a 表示添加 ----addc ...

2019-06-07 01:23:54 392

原创 iptables表与链

1.防火墙相关概念此处先描述一些相关概念。1)从逻辑上讲,防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内(个人)。2)从物理上讲,防火墙可以分为硬件防火墙和软件防火墙。硬件防火墙:...

2019-06-07 01:02:26 1133

原创 运维进阶——iptables详解

iptables先将双网卡的desktop的firewalld关闭,并锁定[root@dektop ~]# systemctl stop firewalld[root@dektop ~]# systemctl mask firewalldln -s '/dev/null' '/etc/systemd/system/firewalld.service'[root@dektop ~]# ...

2019-06-06 23:16:56 5220 5

原创 运维进阶——firewall详解

两台虚拟机,desktop双网卡,配置ip分别为172.25.254.113和1.1.1.113打开另一台虚拟机server,配置ip为1.1.1.213在双网卡的desktop下载httpd,在默认发布目录编写默认发布文件systemctl start httpd1.用真机通过http访问172.25.254.113firewall-cmd --list-all 查...

2019-06-06 19:02:59 7336 1

原创 运维进阶——samba共享文件系统

1.samba服务器的安装及访问调式yum install samba-client samba-common.x86_64 samba.x86_64 -y编辑samba的配置文件vim /etc/samba/smb.conf添加[gzl] 共享的名称path = /westos 共享的路径同时可以看到主配置文件中显示,selinux对共享目录的影响Set SELinux labe...

2019-05-31 00:43:48 2065

原创 linux运维工程师应具备哪些技能

对于我们这些刚入门的运维小白来说,极强的好奇心总会驱使我们去涉猎各种技术,弄到最后很可能该学的知识半懵半解,知识体系混乱,学习毫无章法。因此,我们学习时要有一个明确的目标和知识体系(也是我学习的目标),下面大概向大家介绍以下优秀的运维人员应当具备哪些技能:1、Linux系统基础入门-Linux的基础知识内容,和命令使用,以及用户和权限等核心知识点2、Linux 系统管理和进阶-Linux从进程...

2019-05-29 14:25:00 932

原创 运维进阶——iscsi磁盘共享

iscsi1.iSCSIiSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 I...

2019-05-29 14:19:16 1864

原创 运维进阶-----NFS网络文件系统

1.NFS介绍NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样NFS是运行在应用层的协议。随着NFS多年的发展和改进,NFS既可以用于局域网也可以用于广域网,且与操作系统和硬件无关,...

2019-05-27 21:20:16 4616 2

原创 网络桥接的配置及链路聚合

一:配置网络桥接在网络的使用中,有时需要搭建网络桥来实现网络桥接。例如一台主机上由一台虚拟机,虚拟机是没有物理网卡,它的网卡是虚拟化的,不能直接上网,这时虚拟机数据的发送和接收就需要通过主机上的物理网卡,需要主机的内核来处理这些问题,这无疑增加了主机内核的负担,因为主机上网也是通过内核来调用网卡,这也延长了虚拟机的反应速度,如果搭建网络桥,在真机的内核上面开启一个网络接口,使得虚拟机的内核与真机...

2019-05-24 20:15:22 1187

空空如也

空空如也

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

TA关注的人

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