自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 正向代理 反向代理 CDN加速

思考:西安的QQ用户登陆访问腾讯服务器。西安用户的客户端到达腾讯深圳服务器快还是西安客户端到达西安的腾讯服务器快?如今光纤宽带传输,地理的距离微乎其微,但是西安客户端到深圳服务器要比到西安服务器,设置的网关多,经过的路由越多,速度越慢。腾讯西安服务器和深圳服务器之间是有专线速度比较快 西安客户端---->西安服务器---->深圳服务器 squid作用:把客户要的数据直接缓存到...

2020-08-26 16:31:40 3739

原创 ansible变量管理和使用

一.ansible变量的作用将playbook 中的某些值使用变量代替,从而简化playbook 的编写二.管理变量1.ansible 变量简介变量可能包含下面这些值:要创建的用户要安装的软件包要重启的服务要删除的文件要从互联网检索的文档2.命名变量变量名称必须以字母开头,并且只能含有字母、数字和下划线错误正确3.定义变量三个范围级别:全局范围:从命令行或ans...

2020-04-18 18:36:41 483

原创 ansible playbook安装、配置默认发布页并启动apache

---- name: Enable internet services hosts: webserver become: yes tasks: - name: lastst version of httpd and firewalld #检测httpd和firewalld是否安装最新版本 yum: name: - httpd ...

2020-04-18 18:23:06 811

原创 shell脚本实现主机信息收集功能

#!/bin/bashecho "hostname: $(hostname)"echo "ipaddress: `ifconfig ens224 | grep "inet " | awk '{print $2}'` "echo "username: `w -i | sed -n '3,$p' |awk '{print $1}'`"echo "kernel: `uname -r`"执行结...

2020-03-28 15:17:50 871

原创 shell命令-获取主机IP

[root@rhel8 mnt]# ifconfig ens160 ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:...

2020-03-25 23:48:44 623

原创 shell基础命令--test命令

1.test命令test = [ ] ##[ ] 相当于test命令 ##判断a和b的值是否相等test "$a" = "$b" && echo yes || echo no[ "$a" = "$b" ] && echo yes || echo no2.test数字对比=等于!=不等于-eq等于-ne不...

2020-03-25 23:37:45 275

原创 Linux下的CPU与内存性能监控命令(建议收藏)

前沿:CPU和内存是系统层面影响应用性能的重要因素一.CPU性能监控查看系统的cpu使用率是否有异常的常用命令有top,vmstat,ps等。1.top命令通过命令 top 查看CPU使用情况,按P查看占用cpu最高的进程top ##监控系统负载工具%cpuus 表示用户进程处理所占的百分比sy 表示为内核线程处理所占的百分比ni 表示被nice命令改变优先级的任务所占的...

2020-03-05 12:27:51 3640

原创 python怎样创建具有一定长度和初始值的列表

[None]*100#创建所有元素初始值为None,长度为100的列表[0]*N#创建所有元素初始值为0,长度为N的列表【leetcode】有多少小于当前数字的数字给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] <...

2020-03-01 23:17:25 7415

原创 Linux下的存储管理-swap分区和磁盘配额(RHEL8.0)

文章目录一.swap分区1.swap作用2.swap分区大小建议3.swap管理二.磁盘配额1.磁盘配额作用2.磁盘配额设定方法一.swap分区1.swap作用程序在运行时所有数据是在RAM。当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap。当内存使用超过限额,内核会把内存中闲置的数据存放到swap中当程序需要swap分区中的数据时内核将sw...

2020-03-01 17:31:06 592

原创 linux系统中的设备管理

文章目录一.设备识别1.设备文件名称:2.设备查看:二.设备挂载1.设备临时挂载2.设备永久挂载3.系统启动失败4./etc/fstab 与/etc/rc.d/rc.local区别一.设备识别设备接入系统后都是以文件的形式存在1.设备文件名称:设备文件类型设备文件名称IDE/dev/hd0,/dev/hd1SATA/SAS/USB/dev/sda,/dev/s...

2020-02-28 23:43:10 955

原创 Linux系统分区(硬盘GPT分区与MBR分区的转换)

一.MBR分区与GPT分区的区别二.MBR分区方式1.主分区主分区表记录分区的信息并可以直接使用的分区2.扩展分区主分区表记录的分区,不可直接使用,只是逻辑分区容器3.逻辑分区扩展分区之上划分的分区叫做逻辑分区4.分区方法[root@rhel7 ~]# fdisk /dev/sdbWelcome to fdisk (util-linux 2.23.2).Changes w...

2020-02-28 17:41:23 5869

原创 vim底部查找最后一个关键字

vim查找关键字默认是从头开始搜索的vim如何从底部查找最后一个关键字?:?关键字 ##?反向查找以/etc/passwd文件为例命令模式输入 :?sbin可以看到自动跳到底部开始查找关键字...

2020-02-27 19:54:14 14553

原创 kickstack自动化安装服务器的部署

1.部署vsftpd1.共享ks文件2.共享安装源2.搭建dhcpd服务器分配ip等信息到客户端具体教程参见博客地址:https://blog.csdn.net/chaos_oper/article/details/1043320803.部署pxe环境dnf install syslinux-nonlinux-6.04-1.el8.noarch -y ##获得pxelinux.0文...

2020-02-25 21:44:33 636

原创 十分钟玩转vim

文章目录一.vim 命令模式二.vim命令模式下关键字搜索三.vim命令模式下字符的管理四.vim的可视化模式五.批量修改字符六.vim的分屏功能七.vim光标移动八.vim的退出模式九.vim手册一.vim 命令模式1.vim的异常退出在vim异常退出时,系统中会在所编辑的文件目录中生成.file.swpvim再次编辑此文件时会出现相应提示按 “o” open按 “e” edit按...

2020-02-23 17:50:34 384

原创 Linux运维-定时任务与延时任务

为什么要用定时与延时任务?很多运维任务都是在凌晨完成的,如果运维工程师每天都是凌晨干活,那么用不了多久,运维工程师就挂掉了!所以学习定时与延时任务很有必要。【19年秋招大疆运维工程师笔试题】11月份每天早上6点-12点之间,每隔两个小时执行脚本httpd.sh* 6-12/2 * 11 * sh httpd.sh一.定时任务1.crond 定时任务服务2.crond的设定方式①...

2020-02-23 10:49:02 514

原创 Linux下的软件管理(Redhat 8)

一.软件安装包格式类型安装包格式类型适用的系统rpmlinux(suse centos redhat)debub debtar绿色软件源码编译二.rpm包名称分析[dhcp]-[4.2.5-68].[el7_5.1].[x86_64].[rpm]rpm包名称说明dhcp软件名称4.2.5-68软件版本el...

2020-02-18 16:28:03 1047

原创 Linux下的网络管理-网桥设定

网桥设定1.网络桥接的功能:虚拟机需要通过虚拟机网卡实现上网功能,虚拟机网卡是虚拟的,不是真实的,它是软件来做的。但是虚拟机内核是无法控制真实主机网卡的。内核开启桥接接口br0,通过桥接接口使得虚拟机和真实主机的网卡处于平行的网络,通过控制接口来控制物理网卡。...

2020-02-17 21:15:40 318

原创 Linux下的网络管理-DNS

一.DNSdns: 负责作域名转换成ip这个工作的主机叫做dns服务器(地址解析)1.DNS指向性文件vim /etc/resolv.conf ##dns服务器指向文件临时nameserver 114.114.114.114 ##114.114.114.114 为电信dns服务器当我们去访问ping www.baidu.com ,去询问指向性文件 /etc/resolv.conf 里的...

2020-02-17 19:53:48 462

原创 Linux下的网络管理-网关

一.网关的设定方式路由器上和客户主机处在同一个网段的ip叫做客户主机的网关网关设定方式:1.命令方式:<临时>ip route add default via 172.25.254.11 ##添加默认网关ip route del default via 172.25.254.11 ##删除默认网关2.文件方式:<永久>方式1 修改系统全局网关vim /et...

2020-02-17 18:44:24 792

原创 Linux下的网络管理-更改IP的常用方式

一.ip的相关知识1.inter proto address2.协议名称: tcp/ip3.协议版本: ipv44.ip地址 2^3211111111.11111111.11111111.11111111 === 255.255.255.25511111110.11111110.11111110.11111110 === 254.254.254.2545.子网掩码:ip地址:111...

2020-02-15 21:35:49 273

原创 DHCP服务器的搭建(RHEL8 )

本次实验用到两台虚拟机演示dhcp服务器的搭建并测试虚拟机作用rhel8dhcp服务器rhel7测试机一.DHCP服务器DHCP(Dynamic Host Configuration Protocol ,动态主机配置协议)通常被用在大型的局域网络中,主要作用是集中的管理,分配IP地址,使网络环境中的主机动态的获得IP地址,Gateway地址,DNS服务器地址...

2020-02-15 18:53:49 2677

原创 Linux文件的归档压缩

一.文件归档tar c ##创建 f ##指定文件名称 x ##解档 t ##查看 r ##向归档文件中添加文件 --get ##解档指定文件 --delete ##删除指定文件 -C ##指定解档路径实验操作:tar c...

2020-02-12 22:47:02 203

原创 Linux系统中的文件传输(scp和rsync命令的使用)

一.实验环境两台可以通信的主机rhel7: 192.168.1.20rhel8: 192.168.1.10二.scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录scp 远程主机用户@远程主机ip:远程主机目录 本地文件实验步骤:1.在rhel7.6建立文件和目录[root@rhel7 mnt]# touch file[root@rhel7 mnt]# mkd...

2020-02-12 18:42:32 786

原创 VMware Workstation中虚拟机实现上网功能

1.查看window网络信息,本机是连接无线网络2.配置网卡信息DEVICE=ens160ONBOOT=yesBOOTPROTO=noneIPADDR=192.168.1.10NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=202.99.216.1133.重新启动网络systemctl restart NetworkManage...

2020-02-12 00:14:57 812

原创 VMware 15克隆虚拟机(RHEL 8.0)教程

我们在VMware下使用虚拟机,难免会损坏虚拟机,而虚拟机安装其实蛮耗时间的。所以我们如果对已经建立好的虚拟机克隆,只使用克隆的虚拟机,如果损坏就直接删除它,重新克隆一个新的即可!1.虚拟机–>管理—>克隆2.克隆虚拟机向导3.克隆虚拟机当前的状态4.创建链接克隆,需要保证母盘是没有损坏的5.克隆虚拟机存放的位置设定6.克隆完成...

2020-02-11 22:58:27 443

原创 手把手教你VMware 15中安装RHEL 8.0系统

一.准备阶段1.下载RHEL8系统镜像2.VMware Workstation Pro 15 下载二.新建虚拟机向导1.新建虚拟机2.选择虚拟机硬件兼容性3.安装客户机操作系统1)稍后安装操作系统2)Linux-版本选择Red Hat Enterprise Linux 8 64位4.命名虚拟机5.处理器配置6.分配虚拟机内存 如果安装有图形界面内存不少于768M...

2020-02-11 22:17:45 7989

原创 Linux下的字符设备

字符设备是什么?我们如何去理解字符设备呢?一.字符设备字符设备是指I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等字符设备是内存中开启的虚拟设备并真实存在二.字符设备的理解我们如何去理解字符设备呢?我们在终端上输入命令,如date。字符设备是如何工作的呢?[root@desktop ~]# dateTue Jan 7 22:55:53 EST 2020输入字...

2020-01-08 12:19:24 466

原创 Linux用户权力的下放-sudo

一.用户权力的下放1.sudo相对于su安全性sudo能把某些超级权限针对性的下放,并且不需要普通用户知道root密码,所以sudo相对于权限无限制的su来说,还是比较安全的。2.sudo执行命令的流程当前用户切换到root,然后以root身份执行命令,执行完成后,直接退回到当前用户。前提是通过sudo的配置文件/etc/sudoers来进行授权3.配置文件语法及测试方式/etc/su...

2020-01-07 11:24:49 277

原创 运维面经必问----常用的端口号和HTTP状态码

一.常用的端口号21端口:FTP 文件传输服务22端口:SSH 远程连接服务23端口:TELNET 终端仿真服务25端口:SMTP 简单邮件传输服务53端口:DNS 域名解析服务80端口:HTTP 超文本传输服务443端口:HTTPS 加密的超文本传输服务3306端口:MYSQL数据库端口6379端口:Redis数据库端口8080端口:TCP服务端默认端口8888端口:Ng...

2019-09-04 16:27:19 1311

原创 MHA复制功能检测报错以及解决思路

MHA实现MySQL高可用的时候,MHA复制功能检测老是出现各种问题,故总结一下常见报错以及如何解决的1.某个库 Dead Servers检测从库状态发现一切正常,那是哪里出问题了呢?Sun Jul 28 09:27:40 2019 - [info] Dead Servers:Sun Jul 28 09:27:40 2019 - [info] 172.25.13.13(172.25.1...

2019-07-28 21:56:07 1241

原创 配置keepalived+lvs(DR模式)实现高可用的Web负载均衡(亲测无坑)

当学习了LVS三种模式的负载均衡。以DR模式为例,配置完后需要directord实现后端服务器的健康检查。而且还无法解决调度器宕掉整个负载均衡失去作用的问题,感觉很不爽。那么在DR模式下,为何不用keepalived实现LVS的高可用,还能对后端服务器进行健康检查。keepalived实现LVS高可用的工作原理用keepalived对后端web服务器的状态进行健康检查,如果某个web服务器宕机...

2019-07-16 09:08:40 457

原创 ELK日志系统+redis解决数据丢失问题

实验环境:主机名功能server1elasticsearch+kibanaserver2logstash+elasticsearchserver3logstash+redis+elasticsearch配置部署elasticsearch用Elasticsearch-Head(界面化集群操作和管理工具)管理elasticsearch集群主机名...

2019-07-07 11:40:26 1862

原创 ELK日志系统之收集apahce日志教程

配置apache服务1.安装apache[root@server2 conf.d]# yum install -y httpd2.修改测试页面[root@server2 conf.d]# cd /var/www/html/[root@server2 html]# vim index.htmlwww.redhat.org3.开启apache服务[root@server2 html...

2019-07-03 15:36:15 285

原创 RHEL7搭建部署ELK Stack实时日志处理

ELK Stack是Elasticsearch,Logstash,Kibana,这三个开源软件的组合。在实时数据检索和分析场合,三者通常是配合共用.属于Elastic.co公司可视化 Kibana日志存储+搜索 Elasticsearch日志收集 Logstash一.ElasticSearchElasticSearch介绍:ElasticSearch是一个基于Lucene的...

2019-07-01 20:46:32 551

原创 配置Elasticsearch服务

首先先简单了解ElasticsearchElasticsearch 是基于 JSON 的分布式搜索和分析引擎,专为实现水平可扩展性、高可靠性和管理便捷性而设计。Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储数据,帮助发现意料之中以及意料之外的情况。配置Elasticse...

2019-06-20 00:13:28 669

原创 salt-模块管理和API

一.salt-自定义模块1.在master端(server1)创建目录:[root@server1 ~]# mkdir /srv/salt/_modules2.在该目录下编辑disk的python模块cd /srv/salt/_modules/[root@server1 _modules]# vim my_disk.py#! /usr/bin/env pythondef df()...

2019-06-19 22:24:58 421

原创 salt-推送信息存储在数据库中

除了默认作业缓存之外,Salt还提供了两种额外的机制来将作业结果发送到其他系统(数据库,本地系统日志和其他系统):External Job CacheMaster Job Cache这两种机制之间的主要区别在于返回结果是来自Salt Master还是Salt Minion。一.External Job CacheExternal Job Cache原理:配置外部作业缓存后,数据会像...

2019-06-19 00:58:26 836

原创 git代码仓库的管理

一.git简介推荐两个地方了解git1.廖雪峰Git教程https://www.liaoxuefeng.com/wiki/896043488029600#02.Git官网https://git-scm.com/book/en/v2二.git工具的管理1.安装[root@server1 ~]# yum install -y git2.建立demo目录(版本库)[root@ser...

2019-06-15 23:41:31 1330

原创 ansible-playbook一键化部署实战篇

一.主机信息提取1.创建hostinfo.yml文件[devops@server4 ansible]$ vim hostinfo.yml ---- hosts: all tasks: - name: create infofile template: src: templates/info.j2 dest: /mnt/hostinfo...

2019-06-14 11:54:48 2138

原创 ansible-playbook一键化部署apache服务

Playbook(任务剧本)编排定义ansible任务集的配置文件,由ansible顺序依次执行,通常是JSON格式的* YML文件playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。实战:playbook一键化部署apache服务1.配置...

2019-06-13 21:31:44 1515

mysql.rar安装包还有解决方案

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

2020-08-12

MHA-7.rar 解压后直接使用

在 MySQL 故障切换过程中,MHA 能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA 能在最大程度上保证数据的一致性,以达到真正意义上的高可用。

2020-08-11

空空如也

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

TA关注的人

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