自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 docker镜像仓库的制作

**镜像的制作**一、如何将自己的镜像导出与导入{适合小环境}1.镜像保存为文件体docker save -o tomcat.tar tomcat:v12.导入:docker load -i tomcat.tar二、在官方创建自己的镜像仓库{适合公开的镜像}官网:hug.docker.com,自己注册登录认证{不指定默认官方}docker login输入账号和密码在原有的镜像上添加一个标签{添加一个新的软链接}打标签:docker tag tomcat:v1 你自己注册的镜像仓

2020-12-28 19:11:34 301

原创 虚拟机上安装VMWare Vcent平台

安装VMware ESXI内存最少为4G,才可以安装这个就是安装成功的界面选择F2,提示输入密码后进入控制台。F12是关机可以进行密码的更改,网卡的配置,dns配置,键盘选择直接进行网卡配置进行ipv4地址配置,必须要配网卡可以查看一些日志信息配置网卡完成后,windows看是否可以ping通安装一个叫VMware vSphere Client的管理工具,可以进行管理系统日志:不多说了角色:基于角色的访问控制,想让某个用户对虚拟机平台有权限,首先需要把权限赋予个角色,

2020-12-21 19:34:37 787

原创 LNMP+Redis(Nginx连接Redis和MySQL)

LNMP+REDIS实验准备1:Nginx+php 192.168.108.102:Redis服务 192.168.108.203:数据库 192.168.108.30实验流程一、第一台服务器{nginx+php}1.源码安装nginxtar -xf nginx-1.18.0.tar.gz cd nginx-1.18.0yum -y install gcc-c++ pcre-devel zlib-devel./configure --prefix=/usr/local/ng

2020-12-18 20:44:51 357 2

原创 LVS-NAT模式+高可用

实验流程图实验要求:五台虚拟机实验环境:1号虚拟机作为外网访问客户机2号虚拟机作为lvs-NAT模式负载均衡调度器3号虚拟机作为2号虚拟机的热备服务器{2、3号虚拟机组成高可用集群}4、5号虚拟机作为客户机访问的真实服务器{web服务器}实验配置:1,环境配置{网卡}1号虚拟机网卡为192.168.108.10{外网}2号虚拟机网卡为eth0:192.168.108.20{外网} eth1:192.168.24.20{内网}3号虚拟机网卡为eth0:192.168.108.30{外

2020-12-17 19:36:44 226

原创 LVS-DR模式结合高可用

lvs-DR模式结合高可用实验准备:四台虚拟机实验流程:第三、四台虚拟机配置{web服务}service NetworkManager stop#图形化需要关闭此服务cd /etc/sysconfig/network-scripts/cp ifcfg-lo ifcfg-lo:0DEVICE=lo:0IPADDR=虚拟IPNETMASK=255.255.255.255#四个255,代表广播地址vim /etc/sysctl.conf#lvs -dr lo arpnet.ipv4

2020-12-17 19:30:39 115

原创 LVS-NAT模式的四七层实验搭建

实验原理图实验环境:6台虚拟机客户端:192.168.108.10负载调度器D:eth0:192.168.108.20 eth0:0:192.168.108.100eth1:192.168.24.20nginx{第三台}:192.168.24.30nginx{第四台}:192.168.24.40web服务:192.168.24.50 gw:192.168.24.20web服务:192.168.24.50 gw:192.168.24.20实验流程:1.web服务配置{五、六台虚拟机}

2020-12-17 19:17:35 182

原创 shell小脚本-系统监测

一些简单的系统监测,注意环境是centos7#!/bin/bash#查看磁盘使用情况use=$(df -h | awk '$0~/\/$/{printf $5"\n"}' | cut -d "%" -f 1)if [ $use -gt 80 ]then echo "您目前的/分区使用率已经超过80%"else echo "您目前的/分区使用率为$use%"fi#查看内存使用情况Memused=$(free | awk 'NR==2{printf $3"\n"}')Memt

2020-12-17 19:05:19 143

原创 ansible自动化运维工具-简单介绍

ansible自动化运维工具-简单介绍什么是ansible?ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台.它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansi

2020-12-17 19:00:13 171

原创 TCP的三次握手、四次挥手

简述TCP三次握手的过程TCP协议数据格式包头:源端口、目标端口 每个2*16次方序号: seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。确认号: ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。标志位ACK:确认序号有效SYN:发起连接,信包FIN:终止连接第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待

2020-12-16 20:44:41 161 1

原创 Linux系统优化

如何进行Linux系统优化Raid配置和LVM的逻辑卷是必须配置的,以便后期的磁盘动态扩容和防止数据丢失。1、禁用不需要的服务,规划每台服务器的服务,把不需要的服务禁止掉ntsysv命令最为方便2、避免直接使用root用户,普通用户通过sudo授权操作3、通过chattr锁定重要系统文件/etc/passwd/etc/shadow/etc/group/etc/gshadow/etc/inittab4、配置国内yum源,加快下载速度这是很有必要的,否则你下载软件会很慢5、配置系统同时

2020-12-16 20:37:52 113

原创 Linux 服务系列-RSYNC

一、基础知识1、Sync:利用sync算法进行数据同步的工具,在多平台下使用。可以跟新整个目录和文件系统备份,可以选择性保留符号链接,不需要特殊的权限要求2、ssh 工具中 scp 与 sync 有什么差距:scp 传输过程中使用的是单线程。而 sync 使用的是多线程3、Rsync 命令常用用法:基本格式: rsync 【选项】 原始位置 目标位置下行同步(下载)格式:rsync -avz 服务器地址:/服务器目录/* /本地目录示例:rsync -avz root@192.168.88.1

2020-12-15 18:21:24 1573

原创 vsftpd服务部署

一、匿名用户设置限速实验$ dd if=/dev/zero bs=1024 count=100 of=/ftp/test$ anon_max_rate=900匿名权限控制:anonymous_enable=YES #启用匿名访问anon_umask=022 #匿名用户所上传文件的权限掩码anon_root=/var/ftp #匿名用户的FTP根目录anon_upload_enable=YES #允许上传文件anon_mkdir_write_enable=YES #

2020-12-15 18:11:55 137

原创 Linux-DHCP服务部署

**DHCP服务部署**1 DHCP基本功能实验1.1生成配置文件cp -a /usr/share/doc/dhcp-4../dhcpd.conf.sample /etc/dhcp/dhcpd.conf1.2修改配置文件将配置文件的前几个subnet声明注释掉或全部删除。修改最后一个subnet声明注:注意配置文件中每行结尾的分号和结束大括号,谢谢!subnet 192.168.88.0 netmask 255.255.255.0{range 192.168.88.3 192.168

2020-12-14 18:37:45 167

原创 Linux-DNS服务搭建

一、主从 DNS 配置实验目的:减轻主服务器的压力先关闭服务器和客户机上的防火墙和SELinux实验准备:一台主服务器、一台从服务器、一台测试机搭建过程:1.搭建主服务器步骤:a.安装bind软件b.主配置文件的修改c.区域配置文件的修改vim /etc/named.rfc1912.zonesd.配置数据文件正向数据文件反向数据文件(可选做)e.启动named服务注意:主DNS的区域配置文件中allow-updata参数添加从服务器IP地址。2. 搭建从服务器步骤:

2020-12-14 18:31:17 197

原创 集群-负载均衡集群LVS搭建NAT、DR模式

LVS - NAT 模式集群真实服务器route add default gw IP地址yum -y install httpdservice httpd startchkconfig httpd on网关服务器modprobe ip_vscat /proc/net/ip_vsyum -y install ipvsadmvi /etc/sysctl.conf net.ipv4.ip_forward=1sysctl -p iptables -t nat -A POSTROU

2020-12-11 19:40:09 214

原创 Redis-Cluster集群构建

Redis-Cluster集群构建本实验需要四台虚拟机,当服务器不够我们每台虚拟机上开两个端口1号虚拟机配置python2-4号虚拟机配置redis集群其中2号虚拟机需要双网卡,其中一张网卡能够上网,需要下载依赖软件实验流程一、主机规划主机内网 IP 地址端口用途centos1.com192.168.24.206378/6379存储数据/主节点备份centos2.com192.168.24.306378/6379存储数据/主节点备份centos3

2020-12-10 16:53:07 213

原创 Python-MySQL

Python-MySQL一、安装PyMySQL1、首先环境是centos7,如果你上面安装了数据库,请先卸载掉设备上原有的默认数据库,我们需要的是互联网源,如果没有请下载163或阿里源2、yum -y install wget 下载wget工具3、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm4、yum -y install mysql57-community-release-el7-1

2020-12-10 16:12:32 733

原创 Python-类属性、实例属性、面向对象的特征

类属性、实例属性类属性:在类的属性中,分为公有类属性和私有类属性公有类属性:所有对象都可访问私有类属性:只能在类内部访问,不能通过实例对象访问class Person(object): name = "flyflywin" #公有类属性 __age = 24 #私有类属性 def age(self): self.__age = 20 print(self.__age)fly = Person()#Person.name = "andy"

2020-12-09 19:31:54 199

原创 Python-类和对象

面向对象面向过程和面向对象的区别:面向过程:根据业务逻辑从上到下写代码面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。面向对象(object-oriented ;简称: OO)至今还没有统一的概念 我这里把它定义为: 按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的办法。面向对象编程(Object Oriented Programming-OOP)

2020-12-09 19:31:13 112

原创 MYSQL数据库的主从搭建

MYSQL数据库的主从搭建安装 MySQL 服务 - 开启服务$ yum -y install mysql mysql-server$ service mysqld start修改配置文件$ vim /etc/my.cnf​ log-bin=mysql-bin​ server-id=xx​ # 同一个主从环境中,server-id 不能冲突$ service mysql restart进入数据库( 主服务器)$ grant replication slave on .

2020-12-08 21:03:20 112

原创 时间同步服务chrony和ntp的构建

chrony时间同步服务构建直接同步时间ntpdate -u ntp1.aliyun.com设置时间date -s "2014-07-12 18:30:50"服务器端安装rpm包yum -y install chronyvim /etc/chrony.confserver ntp1.aliyun.com iburst#和aliyun时间进行同步,前提需要能够上网,如果仅以自身时间为准,请看下面allow 192.168.66.0/24#允许那个网段过来也同步时间启动服务ser

2020-12-08 20:46:13 284

原创 Linux-echo命令的一些用法

echo命令的一些用法echo命令本身echo [选项] [输出内容]​ -e 支持反斜线控制的字符转换​ -n 取消输出后行尾的换行符号常用重点:使用 \t 制表符 和 \n 换行,实现特殊格式案例1:按照八进制和十六进制的ASCII编码输出,并结合\t和\n的功能[root@localhost ~]# echo -e "\0141\t\0142\t\0143\n\0144\t\0145\t\0146"a b

2020-12-08 20:14:57 628

原创 Python-文件操作

目录:1:文件操作的介绍2:文件的开关及读写3:使用os模块对文件操作4:批量处理文件5:Python换行符文件操作的介绍文件作用就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,加载到内存中,而不必重新制作一份,省时省力。在Python操作文件的整体过程与使用word编写一份简历的过程是很相似的,都需要先打开文件,编写内容,保存内容然后退出。文件的开关及读写打开文件open在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,

2020-12-08 15:30:45 104

原创 SQL 语句简单说明

一、SQL 语句的分类DML:数据操作语言DDL:数据描述语言DCL:数据控制语言二、安装方式一般进行sql语句练习就选择RPM 包$ yum -y install mysql mysql-server源码包的安装,有兴趣可以看看# 安装 ncurses 提供字符终端处理库, 包括面板和菜单。 它提供了一套控制光标, 建立窗口, 改变前景背景颜色以及处理鼠标操作的函数。使用户在字符终端下编写应用程序时绕过了那些恼人的底层机制。 简而言之, 他是一个可以使应用程序直接控制终端屏幕显示的函

2020-12-07 19:55:29 329

原创 PXE-网络装机

安装环境$ yum -y install vsftpd dhcp tftp syslinux tftp-server拷贝镜像文件到 FTP 服务器目录$ cd /var/ftp/pub$ mkdir dvd$ chown ftp:ftp dvd$ cp -a /media/* dvd/配置 DHCP 服务$ cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf$ vi

2020-12-07 19:49:58 176

原创 源码搭建LAMP环境

源码搭建LAMP环境安装apache下载互联网源,和扩展源wget http://mirrors.aliyun.com/repo/epel-7.repomkdir /lampcd /lampyum -y install gcc gcc-c++ makeyum -y install expat-devel pcre-devel openssl-develtar -xf apr-1.7.0.tar.gz tar -xf apr-util-1.6.1.tar.gz tar -xf

2020-12-07 19:33:34 283 2

原创 Python-函数

函数函数定义函数的好处如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数定义函数def 函数名():代码函数名的定义和变量名的定义规则一样调用函数定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它。调用函数很简单的,通过 函数名() 即可完成调用def print_name(): print("我叫:张三\t年龄:18") print_name()de

2020-12-07 19:03:47 199

原创 Python元组、字典、集合简单介绍

元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组和字符串都是是不可变序列.语法:定义元组语法 () 和 ,访问元组:和列表一样:a[1]修改元组:Python中不允许修改元组的数据,包括不能删除其中的元素。元组是不可变的,也就是说,元组中的元素在被赋值后不能改变。但是,如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变tuple函数tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果

2020-12-07 18:17:22 261 3

原创 小白带你走进集群-集群的简单介绍

集群:一组协同工作的服务器对外表现为一个整体集群优化方案垂直扩展:提高服务器的性能指标​ 优点:​ 网络拓扑环境无需更改​ 技术实现要求较低​ 缺点:​ 上限较低{这里要说一下超算,超算并不是一台机器,而是一个集群,高性能运算集群}​ 硬件不能无限扩容上去​ 软件自身瓶颈{例如一个应用程序最多调用2G资源,你给它再多也没用}水平扩展:​ 优点:​ 上限很高{也不是无限上限}{F5硬件:能够支撑数万台调度}​ 缺点:​ 技术实现要求高负载均衡集

2020-12-04 20:43:49 252 2

原创 SQUID缓存服务器简介及工作模式

SQUID缓存服务器什么是SQUID:缓存的守护进程支持的协议:ftp ssl http socket使用的协议GUN/GPL采用的C语言编写采用的文件系统级别的方案进行缓存数据对于操作系统来说:磁盘 分区{UFS,UNIX文件系统} 目录{分为两级目录,一级目录:存储信息,区别。二级目录:存储对象} object:对象就是缓存点,本体。这里引入一个概念CDN{内容网络分发系统}:可以当成分布式的缓存服务器好处:减轻中心服务器的压力,就近访问,加快用户访问速度。怎么让用户就近访问:智能D

2020-12-03 20:35:39 362

原创 存储服务

存储服务首先说一下,存储类型:按照网络拓扑分:DAS:直接附加存储优点:1.技术简单,可以用最基本的raid方案提供稳定性。2.传输速率最高缺点:存储设备与磁盘相互绑定NAS :网络附加存储{在同一个广播域下给其他机器共享存储能力}优点:1.技术相对简单。2.不要求存储设备直连本机,只需在同局域网下即可nfs是linux在对少量机器的共享的标准解决方案缺点:存储速率较慢SAN :存储区域网络{就是把用户访问网络和存储网络分割开,用两个不同的广播域去连接}优点:1.存储安全性较高。2.存储

2020-12-03 20:27:50 1497

原创 几款免费的监控服务器对比

​ 监控服务器在讲监控服务器之前,先说一下它的重要性,如果没有监控服务,当出现问题时,需要人为去排查,耗费大量的时间和精力,对于互联网公司来说,时间就是金钱,当服务器宕机后,我们可以通过监控页面很好的看到它是因为什么原因宕机的,我们修复后该增加服务器配置就加配置,要不然就做成集群进行分压{这里大部分服务器宕机是由于流量过载},还可以加入报警系统以备及时提醒我们。今天主要说下cacti、nagios、zabbix的区别Cacti:流量与性能监测为主Nagios:服务与性能监测为主Zabbix

2020-12-03 20:00:30 957

原创 Python-字符串及列表使用

format使用1.通过位置print(’{0},{1}’.format(‘zhangsan’,20))print(’{},{}’.format(‘zhangsan’,20))print(’{0},{1},{0}’.format(‘zhangsan’,20))2.通过关键字参数print("{name},{age}".format(age=28,name=“zhangsan”))3.通过映射listlist = [“zhangsan”,“中国”]print(‘my name is {0[0

2020-12-03 18:06:21 201 1

原创 Centos6-安装Nagios

服务器安装解决安装 Nagios 的依赖关系$ yum -y install httpd gcc glibc glibc-common php php-mysql openssl openssl-devel$ cd /media/Packages$ yum -y install *gd*#安装当前目录下gd库创建运行身份$ groupadd nagcmd$ useradd -m nagios$ usermod -a -G nagcmd nagios$ usermod -a -G

2020-12-02 20:08:43 191

原创 Centos7-安装Zabbix

Zabbix 安装部署一、初始化系统设置systemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config二、安装 LAMP 环境wget http://mirrors.163.com/.help/CentOS7-Base-163.repoyum clean allyum makecachey.

2020-12-02 19:44:29 132

原创 Python-基础语句

if判断语句要想学好if语句,首先需要掌握运算符== 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3则(a == b) 为 True.!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3则(a != b) 为 True.<> 检查两个操作数的值是否相等,如果值不相等,则条件变为真。Python和在Pascal等特有方式,java和c没有,在Python3中废弃了 如a=1,b=3则(a <> b) 为 True。这个类似于 !=

2020-12-02 18:50:35 240

原创 防火墙-简单了解

最重要的是四表五链windows和linux安全等级都属于c2防火墙分类:基础类防火墙:根据数据报文特征进行数据包过滤模块IDS 类防火墙:入侵检测系统IPS 类防火墙:入侵防御系统主动安全类防火墙​ waf:外网{防御http协议}​ daf:数据库应用防火墙基础类防火墙:iptables,firewalld​ 软件​ iptables​ firewalld​ 硬件:大厂一般都有{惠普,联想}​ 性能主要看吞吐量:每秒能过滤多大的数据流量防火墙:工作在主机边缘处或者网络

2020-12-01 20:38:38 267

原创 Centos6-Cobbler 安装

文章目录一、Cobbler 安装二、Cobbler 安装 Centos7三、Cobbler 安装 Centos6四、Cobbler 设置超时默认安装系统一、Cobbler 安装$ yum install -y epel-release #安装epel源,因为cobbler在epel源里面$ yum install -y cobbler cobbler-web pykickstart debmirror xinetd#安装cobbler,python语句编写 debmirror新的引导方案#如果没

2020-12-01 20:26:41 240

原创 Centos7-Cobbler 安装

文章目录一、Cobbler 安装二、Cobbler 安装 Centos7四、Cobbler 设置超时默认安装系统一、Cobbler 安装$ yum install -y epel-release #安装epel源,因为cobbler在epel源里面$ yum install -y cobbler cobbler-web pykickstart debmirror xinetd#安装cobbler,python语句编写 debmirror新的引导方案$ systemctl restart http

2020-12-01 20:10:09 113

翻译 LINUX基础命令-文件管理命令

LINUX基础命令文件管理命令1. ls 命令英文原意:list directory contents功能描述:用来显示指定目录内的文件列表,可通过选项控制显示内容的详细程度和颜色高亮等所在路径:/bin/ls命令格式:ls [OPTION]… [FILE]…常用选项:-a:显示指定目录内的所有内容(包含隐藏文件和特殊目录)-l:显示每一个文件的详细信息(权限、所有者、所属组、修改时间等),可缩写为ll-h:显示文件大小时,使用最合适的单位显示(例:4万万 ==> 4亿),常以-l

2020-12-01 20:03:03 124

inotify-tools.zip

inotify压缩包里面也包含unison,rsync+inotify可以实现实时同步,inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。要使用 inotify,必须具备一台带有 2.6.13 版本的内核操作系统。

2020-12-07

typecho-1.1-release.tar.gz

在我写的LAMP安装文档中,LAMP源码安装时所需要的最后测试软件typecho,注意需要先创建数据库,才能安装,详情请看安装文档

2020-12-07

php-7.4.11.tar.bz2

源码安装php,解压 tar -xf php-7.4.11.tar.bz2,详细安装请看我写的安装文档

2020-12-07

nagios实验.iso

nagios实验软件包,如果需要请关注我,上传资源后,挂载后使用mount - loop xxx.iso /xxx,欢迎大家交流

2020-12-03

zabbix.zip

监控软件-zabbix所需安装依赖,选择自己需要的版本下载,如果不会安装,请看我发的安装文档,也欢迎大家提问和交流

2020-12-03

cobbler-web

Centos6-cobbler安装时,如果出现cobbler-web软件安装失败,请务必下此软件后重新安装cobbler-web,五星必备软件

2020-12-03

空空如也

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

TA关注的人

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