自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 搭建简易的Docker私有仓库

文章目录导语1、搭建简易的私有仓库(1)获取Registry镜像(2)运行以Registry镜像打开的容器(3)上传镜像到私有仓库(刚刚运行的容器)导语在工作中,Docker的私有仓库是必须的,因为它能限制其他人访问,比较私密,是比较安全的,对于一个企业来说,自己的镜像肯定是需要放在安全的地方的,而且私有仓库可以不联网使用,不用被网速所限制速度,速度会快很多。那么就来学习一下如何搭建私有仓库...

2020-03-28 12:40:37 312 1

原创 Docker Hub的使用与镜像加速器的配置

文章目录Docker官方网站1、Docker Hub的使用(1)在Docker Hub建立一个公共仓库(2)使用建好的公共仓库2、配置镜像加速器(1)使用阿里云配置镜像加速器<1>注册/登陆阿里云账号<2>配置镜像加速器<3>配置好后,拉取镜像测试速度Docker官方网站https://hub.docker.com/在实践过程中需要用到docker账号,去...

2020-03-27 14:00:14 2451

原创 Docker中的仓库的简述及工作原理

1、Docker仓库简述Docker仓库的概念很好理解,就像是一个装载了许多镜像的仓库。Docker仓库有由Docker官方提供的公共仓库(Dokcer Hub),也有私有仓库。需要镜像时,如果这个镜像不存在,则可以去仓库中拉取(pull)镜像,默认是去公有仓库拉取。公有和私有也很好理解,谁都可以来拿的就是公有仓库,只有得到私人允许才能拿的就是私有仓库。2、仓库的工作原理先来学习一下Doc...

2020-03-22 13:09:38 1011

原创 Docker镜像的优化

文章目录镜像的优化构建未优化的镜像1、清理不必要的中间产物2、减少RUN命令的使用3、使用多阶段构建镜像4、选择精简的base镜像镜像的优化优化镜像其实就是在能保证镜像想要的作用的前提下,尽量减小镜像的大小,节省资源。优化镜像有几种途径:注意:必须是在保证镜像作用的前提下进行优化base镜像的选择尽量精简RUN命令的使用尽量少(因为一个RUN命令就会建立一层自定义镜像层)清理不必要...

2020-03-14 20:41:26 483

原创 猴子也能学会的dockerfile文件常用命令写法

一.剖析dockerfile1、dockerfile的定义dockerfile是用来构建docker镜像的构建文件,是一个由一系列命令和参数构成的脚本。2、dockerfile的常用命令知道了dockerfile的定义,那么就需要学习一下dockerfile中的一系列命令和参数该怎么写,下面解释一些dockerfile中的常用命令。(1)FROM指定base镜像(基础镜像),如果本地不...

2020-03-11 21:39:48 332

原创 Docker镜像简介

文章目录Docker镜像简介1、Docker中镜像的结构(1)镜像的结构原理图(2)实践理解镜像结构特性<1>交互式运行容器的基础操作<2>实践操作理解镜像特性2、如何构建镜像(1)手动构建新镜像(2)通过dockerfile自动构造新镜像(3)使用dockerfile方式自动构建镜像的缓存特性Docker镜像简介1、Docker中镜像的结构(1)镜像的结构原理图在...

2020-02-19 22:37:29 318

原创 初步了解Docker

1、docker简介(1)docker是什么docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或者Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制的,相互之间不会有任何接口。补充:沙箱:sandboxie是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或者其他程序,因此运行所产生的变化可以随后删除。它...

2020-02-15 20:34:41 174

原创 Redis集群中节点的增删

文章目录Redis集群中节点的增删1、Redis集群的数据分片原理(1)添加节点(2)删除节点(3)这样数据分片的益处2、如何增加Redis集群中的节点(1)配置新节点的目录(2)开启配置的两个实例(3)将新主节点加入到集群中(4)给新主节点分配哈希槽(5)将从节点加入到集群中3、如何删除Redis集群中的节点(1)删除从节点(2)删除主节点<1>转移主节点分配的哈希槽<2&gt...

2020-02-09 00:34:39 421

原创 Redis集群的搭建与使用

文章目录Redis集群的搭建1、Redis中文官网2、Redis集群简述(1)Redis集群基本概念(2)部署Redis集群的目的(3)Redis集群的主从复制为何要做Redis集群的主从复制如何做Redis集群的主从复制(4)Redis集群的一致性原因一原因二3、如何搭建并使用Redis集群(1)建立测试目录(2)在子测试目录中放入配置文件(3)开启每一个实例(4)搭建集群(5)使用集群4、Re...

2020-02-08 23:28:44 328

原创 Redis的高可用实现

文章目录如何实现redis的高可用1、实现前提2、redis实现高可用的原理(1)什么是==主观下线==(2)什么是==客观下线==(3)==领导者哨兵==(Sentinel)节点选举规则(4)==新主节点==选举规则3、在主节点端操作(1)将安装目录中的sentinel文件复制到/etc/redis下(2)修改配置(3)开启sentinel服务4、在从节点端操作(1)配置从节点端配置文件(2)开...

2020-02-07 19:38:01 180

原创 Redis的主从复制

文章目录一.初步了解redis1、什么是redis2、为什么要实现redis的主从复制3、主从复制原理二.如何实现redis的主从复制1、准备三台虚拟机用于模拟2、安装redis3、在主服务器端配置4、在从服务器端配置5、配置完成后的测试(1)在主服务器操作(2)在从服务器测试一.初步了解redis1、什么是redisRedis(远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、...

2020-02-07 19:25:18 123

原创 Zabbix监控平台的部署

一.初步了解zabbix1、zabbix是什么Zabbix是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级的开元解决方案,能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位,解决存在的各种问题。Zabbix由zabbix server和zabbix agent组成。2、zabbix serverzabbix server可以单独监视远...

2020-02-06 22:47:58 187

原创 Pacemaker配置apache高可用

一.初步了解pacemaker集群1、什么是pacemaker集群Pacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的最大可用性。二.如何配置一个pacemaker集群1、准备好两台虚拟机用于测试节点1:172.25.2.1,madao...

2020-02-06 22:35:27 408

原创 HAproxy概述及如何实现反向代理负载均衡

一.了解HAproxy1、haproxy是什么HAproxy是一个软件,提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。2、haproxy的优缺点优点:实现了一种事件驱动,单一进程模型,可以支持数以万计的并发连接。(多进程模型受内存限制、系统调度器限制和锁限制等等,很少能处理数千并发连接),支持虚拟主机。缺点:在多核系统上,这些程序通常扩展性较差。二.配置HAproxy...

2020-02-06 22:29:20 146

原创 LVS概述

一.初步了解LVS1、什么是LVSLVS(Linux Virtual Server)即Linux虚拟服务器,是一个开源负载均衡项目,目前已经被集成到Linux内核模块中。LVS是一个做负载均衡的调度器,用的是四层协议。2、LVS的大致工作原理现有一个客户端A,一个LVS调度器,三个后端服务器1、2、3.当客户端A访问LVS时,LVS在后端服务器中选其中一个来回答客户端A的问题,而自身不回...

2019-12-23 23:03:07 513

原创 Linux中使用Varnish详解

一.Varnish概念以下部分资料来源于百度百科1、什么是VarnishVarnish是一款高性能的开源HTTP加速器,Varnish Cache是一个所谓的反向缓存代理服务器。它通过缓存服务端的输出来减少你的网站/应用/API的加载时间,从而提高性能。2、Varnish的线程总体流程:主进程fork子进程,主进程等待子进程的信号,子进程退出后,主进程重新启动子进程,子进程生成若干线程。...

2019-12-23 22:26:52 544

原创 Python中面向对象编程(OOP)的概述

一.面向对象概述面向对象编程:Object Oriented Programming(简称OOP)1、面向对象的概念<1>面向对象侧重于由谁来做这件事,相比较函数,面向对象是一个更大的封装,根据职责在一个“类”中封装多个“方法”。<2>完成某一个需求前,首先确定要做的事(这些事就是“方法”)<3>根据职责确定不同的“对象”,在“对象”内部封装不同的“方...

2019-12-16 21:27:38 572

原创 在Python中如何使用redis

Redis1、redis的定义(该定义来源于百度百科)redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。在此基础上,redis支持各种不同方式的排序。redis会周期性的把更新的数据写入磁盘或者把修改操作...

2019-12-15 22:52:12 305

原创 Python与mysql数据库的结合

数据库与python的结合PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。1、在python中连接数据库先在terminal中进入mysql,用命令建立FATE库# MariaDB [(none)]> CREATE DATABASE FATE;# Query OK, 1 row affected (0.00...

2019-12-15 22:30:58 1092

原创 Python中异常的处理与sys模块

一.异常1、try(1)接收抛出的异常,使程序在发生异常时仍然可以运行下去,而不是报错停止# try:# num = int(input('请输入一个整数:')) #将不确定是否正常运行的操作放到try中# except:# print('请输入正确的类型') #若try中的操作不能正常运行,则运行该操作# print("*"*20) #结束后运行该操作,来查...

2019-12-15 22:07:52 279

原创 Python下的os模块补充与时间模块概述

1、返回操作系统类型返回值为posix,是linux操作系统返回值为nt,是windows操作系统import os# print(os.name)# #posix## print('Linux' if os.name=='posix' else 'Windows')# #Linux2、返回操作系统的详细信息# info=os.uname()# print(info)#...

2019-12-10 21:44:28 132

原创 Python装饰器概述与字符串补充

一.字符串的补充如何快速生成验证码等无序、限定个数的码import randomimport stringprint(string.ascii_letters)print(string.ascii_lowercase)print(string.ascii_uppercase)print(string.digits)# abcdefghijklmnopqrstuvwxyzABCDE...

2019-12-10 21:36:32 237

原创 python中拷贝、列表与字典生成式、高阶与内置高阶函数概述

一.‘is’和’=='的区别1、概念==:比较的是二者的值(value)和数据类型(type)is:比较的是二者的值(value)和数据类型(type)和内存地址空间(id)2、验证>>> a = [1,2,3]>>> b = a>>> id(a) #查看a的内存地址空间140578869413896&gt...

2019-12-10 21:33:18 96

原创 Python与Linux系统结合的文件操作

一.与linux系统结合的文件的操作文件操作的三部曲:打开文件—>操作—>关闭文件打开文件时默认的符号:r如果读取的是图片/音频/视频(非纯文本文件),需要通过二进制的方式读取和写入参数功能r1.不写时默认的参数2.只能读,不能写3.读取的文件不存在时会报错w1.写文件2.不能读,只能写3.写内容时会清空文件原内容,...

2019-12-10 21:27:16 321

原创 Python中的字符串、列表、元组、集合、字典、函数

一.字符串1、字符串的特性(1)索引a="0123456" #0123456,索引区间为[)区间print(a[1]) #打印索引值为1的字符print(a[-1]) #打印索引值为最后一位的字符(2)切片print(a[:4]) #打印a中第4位之前的字符print(a[4:]) #打印a中第4位及之后的字符print(a[:4:2]) ...

2019-12-02 22:05:08 462

原创 Python中的语句用法及例题

一.Python中的语句1、if语法:if 条件1为真: 执行的命令1elif 条件2为真: 执行的命令2elif ...: ...else: 不符合所有条件时执行的命令条件1 and 条件2两个条件同时满足时,返回真True两个条件只要有一个不满足,返回假False条件1 or 条件2两个条件只要满足一个时,返回真True两个条件都不满足,返回假False例题...

2019-12-02 20:21:56 225

原创 Python的概述和pycharm的使用

一.Python的概述1、什么是PythonPython是一种跨平台的计算机程序设计语言,是一种面向对象的动态类型语言,是一种解释型脚本语言,可以应用于Web和Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发等领域。Python的设计哲学是“优雅”、“明确”、“简单”,因此,Python开发者的哲学是“最好只有一种方法来做一件事”。2、Python的特点...

2019-12-02 19:54:42 721

原创 Linux中常用的文本处理命令详解

一.Linux中常用的文本处理命令(shell中常用的命令)a=命令 |可把命令的结果赋值给a1、diff(1)显示结果解释[num1.num2][a/c/d][num3,num4](1)num1、num2表示在第一个文件中的行数(2)a表示添加c表示更改d表示删除(3)num3、num4表示在第二个文件中的行数(4)< 表示第一个文件中的内容> 表示第...

2019-11-25 20:11:48 365

原创 Linux中“防火墙”详解

一.“防火墙”的概述1、什么是“防火墙”防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络与其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。外网通过IP访问内网时,只有在防火墙同意情况下,用户才能够进入计算机内,如果不同意就会被阻挡于外。2、“防火墙”的作用是什么防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安...

2019-11-18 22:28:06 1473

原创 Linux中Apache的管理及使用

一.Apache服务详解1、Apache是什么Apache是​​使用最广泛的Web服务器软件。Apache是​​由Apache Software Foundation开发和维护的,它是一个免费提供的开源软件,它占全球所有网络服务器的67%。2、Apache的特点1.支持最新的HTTP/1.1通信协议2.拥有简单而强有力的基于文件的配置过程3.支持通用网关接口4.支持基于IP和基于域名...

2019-11-18 20:50:58 224

原创 Linux中NFS和Samba的配置

一.Linux中NFS的配置1、NFS的概念(1)NFS是什么NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。(2)NFS的作...

2019-11-11 23:31:54 488

原创 Linux中的高级网络控制(链路聚合与桥接)

Linux中的高级网络控制1、链路聚合bond(1)先在真机中命令功能virt-manager给虚拟机添加至两块网卡,才可实现模拟操作(2)在虚拟机中命令功能ip addr show先查看是否有两块网卡nmcli connection delete System\ eth0删除添加网卡时自动建立出的system eth0nm...

2019-11-11 21:18:02 293

原创 Linux下的数据库管理

数据库的管理1、初步了解数据库(1)数据库的类型数据库的类型常用的有两种:mysql、oracle其他还有:mangodb、db2、sqlserver、sqlite等(2)数据库的概念数据库(database)是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜(存储电子文件的处所),用户可以对文件中的数据进行新增、查询...

2019-11-11 20:42:47 216

原创 Linux中DNS的总览

DNS总揽1、什么是DNSDNS是域名系统(或服务)协议,它是一种分布式网络目录服务,主要用于域名与IP地址的相互转换,以及控制因特网的电子邮件的发送。DNS是因特网的一项核心服务,它作为可以将域名和IP地址互相映射的一个分布式数据库,能使人更方便的访问互联网,是解决网上机器命名的一种系统。2、DNS名称服务器(1)根名称服务器根服务器是将人类可读主机名转换(或解析)为IP地址的第一步...

2019-11-05 21:22:41 316

原创 Linux中系统开启错误恢复

1、硬盘引导阶段(1)模拟mbr主引导记录损坏命令功能dd if=/dev/zero of=/dev/vda(mbr所在设备) bs=446 count=1在虚拟机中进行操作,将mbr主引导记录覆盖损坏reboot重启模拟mbr主引导记录损坏后开机,此时使用硬盘无法开机(2)mbr主引导记录如何恢复命令功能Boot Options–&g...

2019-11-05 20:19:04 299

原创 Linux中文件的安全上下文

1、什么是安全上下文(1)安全上下文是一个简单一致的访问控制属性(2)特定的文件被特定的程序访问,是访问时的凭证(3)会关闭系统认为不安全的所有功能2、程序访问文件时匹配安全上下文设置:命令功能touch /mnt/abc在mnt下建立一个新文件案abcmv /mnt/abc /var/ftp将mnt下的abc移动到/var/ftp中,移动可以保持文件原有...

2019-11-04 22:07:32 1263

原创 Linux中ftp协议详解

1、ftp的定义ftp:// :文件传输协议2、ftp协议提供的软件在rhel7中:vsftpd3、部署ftp服务命令功能vim /etc/yum.repos.d/rhel_dvd.repo检查yum源是否设置好yum search ftp搜索ftp相关信息yum install vsftpd.x86_64 lftp.x86_64下载这两款软件(v...

2019-10-28 23:22:02 744

原创 Linux下的设备管理

一.如何建立可变容量分区lvm1、建立lvm所需要的概念命令功能pv物理卷,被lv命令处理过的物理分区vg物理卷组,被捆绑到一起的多个物理卷pe图里扩展,lvm设备的最小存储单元,lvm的大小是pe的整数倍,pe越小越精细,但读取速度越慢lvm逻辑卷,直接使用的设备,可以增大、缩小,并保持原有数据不变2、lvm的建立命令功能...

2019-10-28 22:13:00 162

原创 Linux下的磁盘管理

一.设备的管理1、本地存储设备的识别命令功能fdisk -l查看本地真实存在的设备(包括可用以及不可用的)cat /proc/partitons查看系统设别的设备(未识别不显示)blkid查看系统可使用的设备(有的设备存在但不可使用)df查看系统正在挂载的设备2、设备如何挂载及卸载(1)什么是挂载及卸载挂载:指由操作系统使一个存储设备...

2019-10-28 20:40:24 184

原创 Linux的定期、延时任务与临时文件管理

一.定期任务1、计划定期任务命令功能at mm:ss/now+?min设定时间at 命令设定该时间执行的命令Ctrl + D设定完毕开始执行at -l查看现有定期任务及编号at -c 编号查看该编号定期任务详细信息at -r 编号取消该编号定期任务,该任务将不再执行2、如何限制用户是否拥有计划定期任务权限(1)限制设定:...

2019-10-21 23:42:42 130

空空如也

空空如也

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

TA关注的人

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