自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell(三)变量以及常用的shell命令

shell环境变量的设置常用的shell命令di环境变量的设置一、环境变量类型分为:系统环境变量和用户自定义变量,列出系统中所有的环境变量可以使用env;二、环境变量的文件:1、对所有用户都生效:/etc/profile2、如果写在了当前用户的家目录下,则只对当前用户生效、3、开机哦都运行的脚本:/etc/profile.d不同用户设置环境变量常用的路径:/root/.bashr...

2020-03-15 09:46:06 359

原创 Shell(二)(数组)

shell(二)shell数组数组元素的删除数组元素的截取和替换数组例题shell数组一、shell的定义shell是若干数据的集合,不限制数组的大小,其中每一份数据都成为元素;shell数组元素的下标也是从0开始。获取数组中的元素要使用下表[ ]。下标可以是一个证书,也可以是一个结果为整数的表达式,下标必须大于等于0。shell支支持一唯数组,不支持多维数组二、shell中数...

2020-03-09 18:58:43 357

原创 shell(一)函数(for while until case select)

shell函数函数的调用if语句if语句的格式iftest命令数值的比较字符串的比较文件的比较函数的调用1、参数的定义shell函数在定义的时候不能指明参数,但是在调用的时候是可以传递参数的,并且给他传递什么参数就会就收什么参数2、参数的使用计算所有参数的和$@:表述函数的所有参数$?:表示函数的退出值if语句if语句的格式if then echoelse ...

2020-03-09 16:40:36 250

原创 Ansiable(一)ansible的简介,配置清单以及AD-HOC命令

AnsibleAnsible简介什么是AnsibleAnsible是如何工作应用场景Asible的安装Ansible的使用以及命令集ansible其他的参数安装中问题的处理ansible命令使用场景Ansible配置清单定义主机和组定义组变量变量的检索位置用户权限gi提交使用配置文件的设置模块得拷贝赋予普通用户使用的权限远程用户的连接Ansible AD-Hoc命令集服务的安装服务的设置以及ans...

2020-03-06 22:53:27 921

原创 容器技术之kubernetes集群管理工具的简介以及部署

kubernetes一、kubernetes的简介(一)什么是kubernetes一、kubernetes的简介(一)什么是kubernetesKubetnetes简称为k8s

2020-02-23 12:04:23 536

原创 企业级容器技术dokcer集群管理之docker stack

Docker swarm集群管理3一、docker stack部署(一)使用dokcer stack部署nginx服务三、可视化监控使用yml文件的使用1、可视化镜像的部署2、测试是否成功3、使用yml文件对镜像进行更新使用文件给容器做限制一、docker stack部署Docker stack和Docker compose的区别Docker stack需要先构建好镜像Dokcer sta...

2020-02-17 23:06:23 230

原创 Docker之Docker swarm集群管理之harbor镜像仓库

集群管理2一、harbor镜像仓库(一)什么是harbor镜像仓库(二)harbor镜像仓库的特性(三)如何配置harbor镜像仓库1、harbor的安装2、配置文件的更改(四)、如何使用harbor(Ⅰ)镜像的上传(Ⅱ)账户的设置二、问题解决(一)、解决docker info出现warrning的问题(二)、安装harbor过程出现的问题一、harbor镜像仓库(一)什么是harbor镜像仓...

2020-02-17 18:36:53 1725

原创 Docker三剑客之docker-swarm及可视化监控visualizer的使用

Docker三剑客之docker-swarm一、Docker swarm(一)什么是Docker swarm?(二)为什么要使用Docker swarm?二、Dokcer swarm命令行功能的使用(一)初始化,在主节点上执行命令。(二)辅助节点设置三、Docker swarm调试使用四、容器的拉伸五、可视化软件visualizer环境信息:1、三台主机2、一台作为主节点3、剩余两台作为辅...

2020-02-14 23:42:32 737

原创 Docker三剑客之docker-machine

一、什么是Docker-machineDocker Machine 是一个简化Docker 安装的命令行工具。通过一个简单的命令行即可在相应的平台上安装Docker,为用户提供了灵活的功能,使得用户可以在任一主机上运行 Docker 容器。简单说,一个 Docker Machine 就是一个Docker host 主机和经过配置的 Docker client 的结合体。技术上讲, Mach...

2020-02-14 21:51:39 153

原创 Docker三剑客之Docker-compose

Docker三剑客一、Docker-compose(一)什么是Dockercompose(二)为什么要使用Docker-compose(三)使用Compose包含三个最基本步骤二、Docker-compose的安装以及配置(一)Docker的安装(二)一、Docker-compose(一)什么是DockercomposeDocker-compose提供的是一种Docker的编排服务。已于p...

2020-02-13 18:43:24 98

原创 zabbix监控模块之Agent

什么是zabbix-agentzabbix-agent部署在被监控主机上,负责收集本地数据发往Server端或Proxy端;比如,如果zabbix像监控nginx服务器,则agent就需要部署在nginx服务器上。zabbix-agent的监控方式:Zabbix可以基于自身zabbix_agent客户端插件监控OS的状态,例如CPU、内存、硬盘、网卡、文件等。监控方式一:自动监控搭建环境...

2020-02-07 17:30:10 1099

原创 zabbix简介与平台的搭建

什么是zabbix引用百度百科zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过...

2020-02-07 16:24:29 416

原创 LNMP架构的简介以及软件的部署

在工作中经常听到说lnmp架构,那么lnmp架构到底是什么?lnmp中l是linux操作系统n是nginx,nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。m是mysql(Mariadb)p是php(per或者python),php一种在服务器端执行的嵌入HTML文档的脚本语言lnmp就是linux,nginx,mysql和php搭建的...

2020-02-07 12:57:57 1189

原创 linux之RHCS集群---Ricci+Luci+Fence_virtd实现web访问的高可用性

什么是rhcsRicci: ricci是安装在每个后端的每个节点上的,且监听在11111上,luci管理集群上的各个节点就是通过和节点上的ricci进行通信Luci:luci是用来配置和管理集群,监听在8084上Fence:1.作用:在HA集群坏境中,备用服务器B通过心跳线来发送数据包来看主服务器A是否还活着,主服务器A接收了大量的客户端访问请求,服务器A的CPU负载达到100%响应不过来了...

2020-02-05 18:03:46 342

原创 LVS-DR模式+ldirectord+keepalived+tun隧道模式+wrr权重

什么是LVSLVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某...

2020-02-05 18:03:24 335

原创 Docker的安装、镜像的简单使用以及docker的一些命令

什么是Docker?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker被比作是一个货运集装箱,集装箱里面的装的内容由客户自己决定。但是混匀集装箱是有标准的。vm和container的对比vm:是独立的操...

2020-02-05 10:18:50 243

原创 基于Varnish的CDN加速缓存服务器的搭建

什么是varnish?官方解释:Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器。其中有两个点:1、方向代理服务器2、http加速器varnish和squid的区别之前的squid加速器(代理缓存服务器)是将从服务器要回来的资源放在自己的硬盘里,客户读取的速率很慢,代理的效率低。现在的varnish加速器(代理缓存服务器)是将从服务器要回来的资源放在自己的内存...

2019-12-23 22:43:40 219

原创 python类属性和方法,静态方法,设计模式

类属性和方法,静态方法,设计模式类属性和类方法类属性:针对类定义的属性,使用赋值语句在class关键字下可以定义类属性类方法:针对类定义的方法,在类方法内部可以直接访问类属性或调用用其他的类方法class Toy(object): count=0 #使用赋值语句定义属性,记录所有的玩具数量 def __init__(self,name): self.name...

2019-12-16 21:35:49 92

原创 python之二类的继承和多态

什么是继承继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。继承是实现代码的复用,相同的代码不需要重复的写。class Animal: def eat(self): print('吃...') def drink(self): print('喝...')class Cat(Animal): def call(self)...

2019-12-16 21:33:31 107

原创 Python之面封装以及内置方法

什么是面向对象面向对象的三大特点封装:将类中的方法封装起来。这样修改方法中的代码而不会影响外界代码的使用;外面的对象对方法的调用只有这样的一个接口,使用者的代码不会被修改。继承:在同一个类中,我们可以定义对个方法(函数),如果后面的函数需要调用父类的方法,这种被称为继承;多态:...

2019-12-16 21:01:29 170

原创 python的os模块以及time

os的基本操作1、查看操作系统类型import osprint(os.name)print('Linux' if os.name=='posix' else 'Windows')2、查看操作系统的详细信息import osinfo=os.uname()print(info)print(info.sysname)print(info.nodename)3、查看系统环境...

2019-12-10 00:00:30 249

原创 python文件管理

文件的读取打开文件之后必须使用close:!!!文件操作的3步曲:打开—>操作---->关闭 r:-默认参数-只能读,不能写-读取的文件不存在,会报错 w:-写文件-不能读文件-会清空文件内容,并写入新的文件内容-文件不存在的时候,会创建新的文件并写入内容 a:-追加文件内容-不会清空文件内容,会在文件的末尾追加内容-文件不存在的时候,会创建新的文件并写入内容...

2019-12-09 23:39:25 169

原创 Python装饰器

什么是装饰器?官方解释:装饰器是用来管理和调用函数和类的一个可调用对象,也就是说分为函数装饰器和类装饰器;但是看完之后,我并不能明白装饰器的含义!!所以我在网上进行了查找,觉得下面的这个解释很通俗,引用于https://m.php.cn/article/424884.html装饰器就是对被装饰的对象(函数、类)进行重构的,其可以在不改变原来对象的情况下调用对象时执行重构后的行为。这...

2019-12-09 23:21:42 112

原创 python中的is和==之间的区别、深浅拷贝以及列表、字典生成式

is和==之间的区别一、在讨论is和==之间的区别之前,先来看几个别的概念:首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。二、、变量,变量名,内存变量:用来表识一块内存区域;我们操作变量,实际上是在操作内存地址空间;变量名:是一个标识符(dientify),用来代之一块内存空间,使用这个变量名,我们可以很方便的操作这块内...

2019-12-09 21:10:28 417

原创 python之字符串,列表,元组,字典,函数

Python中的字符串python中的字符串可以使用’'或者""引起来定义一个变量,即可引用字符串a = ‘I love china!!!’字符串的特性:索引,切片,重复,连接,成员操作符,for循环索引索引号是以0开始切片切片 s[start????step] 从start0开始到end重复s*10 重复10次连接成员操作符for循环可以使用for循环进行...

2019-12-02 23:48:47 552

原创 python02---if,for,while语句

条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if (条件1,条件2,。。。): ///表示条件成立的时候执行后面的程序 print(True)////可以是任意输出,执...

2019-12-02 21:39:55 138

原创 python01--基础语法、数据类型以及运算符

基础语法一、python编码;python默认的编码方式为UTF-8,所有字符都是unicode字符串。linux使用: # -- coding: UTF-8 --windows使用: # -- coding: cp-1252 --二、python中的标识符1、第一个字符必须是字母或下划线 _ 。2、标识符的其他的部分由字母、数字和下划线组成。3、标识符区分字母大小写。三、...

2019-12-02 18:41:22 258

原创 Python之环境的配置以及python的使用

Python的安装本文以python3.x版本为例Python的下载Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到: Python 官网:https://www.python.org/你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。 Python文档下载地址:https://www.py...

2019-12-02 16:16:39 197

原创 linux之iscsi

什么是iscsiISCSI主要是透过TCP/IP技术,将存储设备端透过iscsi target(iscsi目标端)功能,做成可以提供磁盘的服务器端,再透过iscsiinitiator(iscsi初始化用户)功能,做成能够挂载使用使用iscsi设置来进行磁盘的应用了。也就是说,iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:(1)iscsi target:就是存储设备端,存...

2019-11-19 00:08:51 216

原创 Linux之pxe安装系统

什么是PXE,优点是什么PXE (Preboot excute Environment)是由 Intel 公司开发的最新技术,工作于 Client/Server 的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast ...

2019-11-18 23:15:37 167

原创 linux之squid

什么是squid【摘自百度百科】Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果...

2019-11-18 23:01:18 371

原创 Linux之防火墙

防火墙认识防火墙防火墙是整个数据包进入主机前的第一道关卡。防火墙就是通过定义一些有序的规则,并管理进入到网络内的主机数据数据包的一种机制。更广义来说,只要能够过滤出我们设置过滤条件的数据,就可以称位防火墙。防火墙可以分为硬件防火墙和软件防火墙。硬件防火墙内的操作系统主要以提供数据包的过滤机制为主,并将其不重要的功能拿掉。因为单纯作为防火墙功能使用,所以器数据包过滤的效率更佳;软件防火墙本...

2019-11-18 20:50:45 270

原创 linux之cifs文件系统

什么是cifsCIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不像TCP...

2019-11-13 00:28:21 417

原创 Linux中的高级网络配置——bond、team、桥接

什么是bondbond是将多块网卡虚拟链接成一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。bond默认情况下支持两块网卡工作。模式 0 ( 平衡轮循 ) - 轮循策略 , 所有接口都使用采用轮循方式在所有 Slave 中传输封包模式 1 ( 主动备份 ) - 容错,一次只能使用一个 Slave 接口, 但是如果该接口出现故障 , 另一个 S...

2019-11-11 18:39:41 277

原创 linux之nfs服务配置

什么是网络文件系(NetworkFileSystem,NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个用户通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于用户在同一工作组中从不同客户端访问其文件。NFS协议有多个版本:Linux支持版本4,版本3和版本2,而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本(如NFSV4)...

2019-11-11 17:47:09 211

原创 linux之apache的配置

什么是apacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。...

2019-11-11 16:37:27 372

原创 linux之DNS配置

认识DNS1、什么是DNS?DNS(Domain Name System)全称为域名系统(服务)协议,主要用于域名与 IP 地址的相互转换,以及控制因特网的电子邮件的发送。DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP...

2019-11-04 23:48:27 1432

原创 Linux之系统无法正常开机问题处理

1、引导文件/boot/grub2/grub.cfg丢失rm -rf /boot/grub2/grub.cfg方法一、当系统没有重新启动时grub2-mkconfig > /boot/grub2/grub.cfg方法二、当系统被重新启动引导系统启动grub > set root='hd0,msdos1' ##此位置指定/boot分区所挂载的硬盘分区 grub...

2019-11-04 13:53:52 415

原创 Linux之mariadb数据库的安装使用

数据库软件的介绍MariaDB数据库管理系统由MySQL项目创始者重新研发MariaDB由开源社区进行维护,不受商业专利限制MariaDB和MySQL在性能上基本保持一致,两者的操作命令也十分相似相较于MySQL,MariaDB数据库管理系统有了很多新鲜的扩展特性,例如对微秒级别的支持、线程池、子查询优化、进程报告等...

2019-11-04 13:23:09 133

原创 linux之rhel7.3忘记root密码如何进入系统

步骤一:系统在开机读秒的时候选择上下键,进入内核启动界面步骤二:按e进入kernel的编辑模式将圈起来的部分替换为【rw rd.break】启动系统【ctrl+x】启动shell【chroot /sysroot】更改密码退出当前环境重启系统【exit exit】输入密码进入系统...

2019-10-29 00:47:31 381

空空如也

空空如也

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

TA关注的人

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