![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维
liaowunonghen
这个作者很懒,什么都没留下…
展开
-
网速CDN刷新缓存没有生效 - 移动端问题解决
网速CDN缓存有配置区分缓存,移动端和PC端的缓存不通所以,刷新一个链接的时候,要刷新移动端页面的时候需要最后添加.ua如下:https://mip.xxx.cn/zixun/59847.html.ua 然后,再次刷新,发现,终于正常了。...原创 2021-06-03 10:04:32 · 511 阅读 · 0 评论 -
NFS文件系统挂载
一 安装NFS客户端。使用CentOS、Redhat、Aliyun Linux操作系统,运行以下命令。sudo yum install nfs-utils如果您使用Ubuntu或Debian操作系统,运行以下命令。sudo apt-get updatesudo apt-get install nfs-common二 将发起的NFS请求数量修改为1282.1 执行方式第一种执行以下命令,将同时发起的NFS请求数量修改为128。echo "options sunrpc tcp_slot_原创 2020-05-24 00:28:48 · 6652 阅读 · 0 评论 -
NAS, CIFS , NFS 是什么
NAS, CIFS , NFS 是什么NAS网络附加存储,中心词“存储”,是的,它是一个存储设备。是一种功能。NAS基于 POSIX 文件接口,天然适配原生操作系统,提供共享访问,同时保证数据一致性和锁互斥。它提供了简单的可扩展文件存储以供与 其他服务器使用,多个服务器可以同时访问 NAS 文件系统,并且存储容量会随着添加和删除文件而自动弹性增长和收缩,为在多个服务器上运行的工作负载和应用程序提供通用数据源。CIFS是微软提出的,全称叫通用internet文件共享,它是一种协议。CIFS用于UN原创 2020-05-23 23:52:13 · 1333 阅读 · 0 评论 -
nginx反向代理
一 反向代理介绍反向代理也叫reverse proxy,指的是代理外网用户的请求到内部的指定web服务器,并将数据返回给用 户的一种方式,这是用的比较多的一种方式。这里我们介绍nginx.Nginx除了可以在企业提供高性能的web服务之外,另外还可以将本身不具备的请求通过某种预定义的协议转发至 其它服务器处理,不同的协议就是Nginx服务器与其他服务器进行通信的一种规范,主要在不同的场景使用...原创 2020-04-13 23:43:16 · 221 阅读 · 0 评论 -
实现LVS+Keepalived高可用
一LVS1.1 lvs提供了多种调度算法轮询调度(Round-Robin Scheduling)加权轮询调度(Weighted Round-Robin Scheduling)最小连接调度(Least-Connection Scheduling)加权最小连接调度(Weighted Least-Connection Scheduling)基于局部性的最少链接(Locality-Based ...原创 2020-03-27 16:42:15 · 231 阅读 · 0 评论 -
lnmp编译安装和虚拟主机配置
安装所需的库文件[root@mail soft]# yum -y groupinstall “Development tools,Server platform development,Desktop platform development”[root@mail soft]# yum -y install pcre-devel openssl-devel编译安装Nginx[root@~]...原创 2020-03-24 16:58:42 · 355 阅读 · 0 评论 -
tengine安装配置
一 tengineTengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团...原创 2020-03-24 15:55:14 · 380 阅读 · 0 评论 -
描述LVS-DR工作原理,并配置实现
DR模式意为Direct Routing(直接路由),是调度器与实际服务器都有一块网卡连在同一物理网段上的情况。而LVS-DR的工作原理就是:通过为请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址,源IP/PORT,以及目标IP/PORT均保持不变lvs-dr流程图lvs-dr 工作原理(1) Direct...原创 2020-03-24 12:34:44 · 875 阅读 · 0 评论 -
LVS负载均衡常用类型优点及应用场景
一 集群1. 1 什么是集群一组通过高速网络互联的计算组,以单一系统的模式加以管理将很多服务器集中在一起,提供一种服务,在客户端看来就象是只有一个服务器可以在付出较低成本的情况下获得在性能的优越性以及可靠性和灵活性方面的相对较高的收益任务调度是集群系统的核心技术1.2 集群的目的 提高性能:计算密集应用 降低成本:价格便宜 提高可扩展性:只要增加集群节点即可...原创 2020-03-24 09:24:14 · 644 阅读 · 0 评论 -
GoAccess - 可视化 Web 日志分析工具
GoAccess - 可视化 Web 日志分析工具。官方地址: https://www.goaccess.cc/一 语法 goaccess [filename] [ options ... ] [-c][-M][-H][-q][-d][...]描述GoAccess 是一款开源(MIT许可证)的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统...原创 2020-03-09 17:13:37 · 3110 阅读 · 3 评论 -
lamp配置
一 LAMP分别代表什么?· L:服务器操作系统Linux· A:网站服务使用的是Apache软件基金会中的httpd的软件· M:网站后台使用的数据库时MySQL,mariadb数据库· P:网站是使用PHP/Perl/Python等语言开发二 LAMP工作原理三 LAMP配置1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块IP服务19...原创 2020-03-04 17:21:49 · 690 阅读 · 0 评论 -
ANSIBLE自动化运维工具的安装与使用
一 ansible介绍1.1 ansibleansible是个什么东西呢?基于 Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2模板语言,更强的远程命令执行操作。这个工具的目标有这么几项:自动化部署APP;自动化管理配置项;自动化的持续交互;自动化的(AWS)云服务管理。所有的这几个目标从本质上来说都是在一个台或者几台服务器上...原创 2020-03-01 22:27:39 · 188 阅读 · 0 评论 -
nginx和httpd的基于名称的虚拟主机
一 虚拟主机虚拟主机 可以实现多个站点共存,当站点的访问量不大时,为了使用的资源,将多个站点运行于一台物理主机。1.1 虚拟主机可以实现的方案有三种:基于ip的虚拟主机: 为每个虚拟主机准备至少一个ip地址;基于port的虚拟主机: 为每个虚拟主机使用至少一个独立的port;基于FQDN(全名Fully Qualified Domain Name,一个域的全名)的虚...原创 2020-03-01 17:13:25 · 232 阅读 · 0 评论 -
diff和patch:文本操作工具
一 diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的核心工具之一。其用法: # diff <变动前的文件> <变动后的文件>由于历史原因,diff有三种格式: * 正常格式(normal diff) * 上下文格式(context diff) * 合并格式(unified diff)1、正常格式的diff...原创 2020-03-01 16:40:49 · 176 阅读 · 0 评论 -
mysql主从复制和MHA
一 主从复制介绍1.1 介绍Mysql主从又叫Replication、AB复制。简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,实现数据实时同步mysql主从是基于binlog进行更新和同步的。主从复制线程:主节点:dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其 发送binary log events从节点:...原创 2020-02-23 20:49:47 · 903 阅读 · 0 评论 -
总结mysql常见的存储引擎以及特点
1.什么是存储引擎不同的技术以及配套的相关功能在 MySQL中被称作存储引擎。存储机制、索引技巧、锁定水平等等。2.常见操作查看默认存储引擎show variables like ‘%engine%’;查看数据库支持的存储引擎 show engines \G; show variables like ‘have%’; #DISABLED表示被禁用常见的存储引擎myi...原创 2020-02-16 16:23:23 · 647 阅读 · 0 评论 -
MySQL数据库的操作
#MySQL的语句一 查看慢查询日志MariaDB [(none)]> show variables like ‘%slow%’ -> ;+---------------------------+-----------------------------------------------------------------------------------------...原创 2020-02-15 23:40:45 · 146 阅读 · 0 评论 -
网站打开,首页出现Error establishing a database connection
具体情况:今天,告诉我一个网站打不开了,出现了如下的错误:Error establishing a database connection。意思是数据库连接有问题。解决:一 查看我首先登陆了数据库。查看了数据库的是否正常。显示正常,同时查看服务器的具体情况是否正常,也没有问题。同时,网站目录的配置文件也没有变化。因为这台服务器做了监控,所以,有问题的话,我是可以提前知道的。二 发...原创 2020-02-14 13:56:17 · 3208 阅读 · 0 评论 -
yum和编译安装Mariadb
MariadbMariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。环境二 yum 安装#设置yum源在 /etc/yum.repos.d/CentOS-Base.repo 添加[mar...原创 2020-02-09 22:25:21 · 134 阅读 · 0 评论 -
实现PXE 自动化装机
一 PXE简介PXE: Preboot Excution Environment 预启动执行环境 Intel公司研发 基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载 映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统 PXE,就是预启动执行环境,是一种引导启动的方式。这种协议一般由两部分构成,一部分是服务...原创 2020-02-04 00:11:25 · 518 阅读 · 0 评论 -
实现cobbler自动化装机
一 Cobbler介绍Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重新安装物理服务器和虚拟机,而且还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自...原创 2020-02-03 20:35:48 · 140 阅读 · 0 评论 -
配置chrony服务,实现服务器时间自动同步
一 什么是时间同步时间同步:多个主机协作工作时,各个主机的时间同步很重要,时间不一致会造成 很多重要应用的故障,如:加密协议,日志,集群等, 利用NTP(Network Time Protocol) 协议使网络中的各个计算机时间达到同步。目前NTP协议属于运维架构中必备的基本服务之一二 时间同步实现的方式时间同步实现的两种方式:ntp和chronyntp服务和chrony默认在Cen...原创 2020-02-03 12:42:12 · 7726 阅读 · 0 评论 -
linux之TCP_warppers
TCP_Wrappers介绍1是工作在第四层(传输层)的TCP协议,对有状态连接的特定服务进行安全检测并实现访问控制,以库文件形式实现2 某进程是否接受libwrap的控制取决于发起此进程的程序在编译时是否针对 libwrap进行编译的判断服务程序是否能够由tcp_wrapper进行访问控制的方法:ldd /PATH/TO/PROGRAM|grep libwrap.so string...原创 2020-01-14 21:32:20 · 524 阅读 · 0 评论 -
Linux之sudo
一 sudo 是什么Linux sudo命令以系统管理者的身份执行命令,普通账号可以通过sudo获取到管理员或者其他账户的对应的权限。配配置文件为: 配置文件:/etc/sudoers, /etc/sudoers.d/ 时间戳文件:/var/db/sudo 日志文件:/var/log/secure配置文件支持使用通配符glob ? 任意单一字符 * 匹配任意长度字符 ...原创 2020-01-12 22:55:53 · 304 阅读 · 0 评论 -
shell小脚本4
1、编写脚本selinux.sh,实现开启或禁用SELinux功能SELinux有三种模式Enforcing:强制模式。代表SELinux在运行,且已经开始限制domain/type之间的验证关系Permissive:宽容模式。不会限制domain/type之间的验证关系,即使验证不正确,进程仍可以对文件进行操作。不过如果验证不正确会发出警告Disabled:关闭模式。SELinux并没有...原创 2020-01-12 00:14:19 · 168 阅读 · 0 评论 -
tr命令
问题:提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字看到这个,你会想到怎么做呢?我想到的是 通过shell和python完成此操作。不过这里讲述的是shell命令下进行,那么,就需要使用命令进行了。需要使用的命令是 trtr 命令是什么?Usage: tr [OPTION]… SET1 [SET2]用于转换或者删除标准输入中的字符,从标...原创 2020-01-08 23:38:58 · 359 阅读 · 0 评论 -
存储设备DAS SAN和 NAS 概念
DAS SAN和 NAS一 概念1 DAS 直接存储(Direct Attached Storage)存储设备与主机的紧密相连DAS是主机主板上面通过各种接口直接插上就能被主板所在的电脑查知的硬盘的这种硬盘连接方式,被操作系统看到的时候设备是“块存储设备”,需要进行磁盘分区,构建本地文件系统后,格式化要使用的分区才能使用,现在常见方式:ide、scsi(较老服务器设备常见)、sat...原创 2020-01-02 23:57:00 · 292 阅读 · 0 评论 -
shell小脚本3
编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu#这次要使用到的命令以及其他写 十个命令原创 2019-12-29 20:24:38 · 145 阅读 · 0 评论 -
shell 之 expect
一 介绍expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)安装expectexpect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。expect是不断发展的,随着时间的流逝,其功能越来越强大,已经成为系统管理员的的一个强大助手。expe...原创 2019-12-28 00:41:19 · 213 阅读 · 0 评论 -
CentOS启动流程
一 Linux组成如图:centos启动流程如图二 CentOS6启动流程 1.加载BIOS的硬件信息,获取第一个启动设备 2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备 4.核心执行init程序,并获取默认的运行信息 5.init程序执行/etc/rc.d/rc.sys...原创 2019-12-28 00:00:39 · 158 阅读 · 0 评论 -
破解centos 密码
我们一般在使用Linux的过程中,会遇到一种情况,有时,由于某些意外导致,登陆Linux服务器的密码忘记了。而我们当时是要登陆的,那么我就需要破解密码。那么,应该怎么做呢?这里,进入单用户模式下进行破解一 Centos7 的密码破解1,1 开机,会看到如下的界面出现两个选项,是由于我原来的时候进行了内核更新,所以出现了这个。选择第一个内核选项,点击进入,按e键如图所示1.2 找...原创 2019-12-27 22:53:20 · 509 阅读 · 0 评论 -
BigOps自动化
BigOps 机器能做的,就不要让人去做,自动化一切重复的工作官网:www.bigops.com一 具体介绍BigOps的特性这里是它的社区版,具体功能如下1.1BigOps 开发语言前端采用iview+VUE后端采用JAVA数据存储采用MySQL+Elastic插件Shell、Python、g...原创 2019-12-27 22:06:52 · 1562 阅读 · 1 评论 -
shell小脚本2
一显示统计占用系统内存最多的进程并排序ps -aux|sort -k4nr |head -n1|awk '{print $1,$5}'二、编写脚本,使用for和while分别实现192.168.233.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"#!/bin/bash#Author wuhen#Date 2019....原创 2019-12-18 00:05:00 · 125 阅读 · 0 评论 -
df 命令
进行磁盘空间检查,那么需要使用df命令df 命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况进行磁盘空间检查,那么我们需要使用命令df命令。df参数相关-a, --all 包含所有的具有 0 Blocks 的文件系统--block-size={SIZE} 使用 {SIZE} 大小的 Blocks-h, --human-readable 使用人类可读的格式(预设值是不加...原创 2019-12-17 00:42:10 · 1398 阅读 · 0 评论 -
总结ip分类以及每个分类可以分配的IP数量
网络中的每一个主机或路由器至少有一个ip地址;在Internet中不允许有两个设备具有同样的IP地址;IP地址采用分层结构;IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。IP地址长度为32位,点分十进制(dotted decimal)地址;采用x.x.x.x的格式来表示,每个x为8位,每个x的值为0~255(例如 202.113.29.16);根据不同的取值...原创 2019-12-15 23:46:13 · 2362 阅读 · 0 评论 -
简述osi七层模型和TCP/IP五层模型
OSI七层和TCP/IP图解OSI七层模型模型共有七层上三层称之为高层,定义应用程序之间的通信和人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的东西,或把你能看懂的东西转化为电脑能看懂的东西。下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。具体说明 应用层 就是应用程序。这一层负责确定通...原创 2019-12-15 23:41:27 · 4941 阅读 · 0 评论 -
总结描述TCP三次握手四次挥手
TCP三次握手TCP四次握手TCP三次握手说明第一次:Client发送一个SYN段指明Client打算连接的Server的端口,以及初始序号seq第二次:Server发回包含Server的初始序号的SYN报文段作为应答。同时,将确认序号ACK设置为Client的seq+1以对Client的SYN报文段进行确认。一个SYN将占用一个序号第三次:Client必须讲确认序号ACK设置为Se...原创 2019-12-15 23:01:01 · 169 阅读 · 0 评论 -
描述TCP和UDP区别
TCP源端口、目标端口:计算机上的进程要和其他进程通信是要通过计算机端口的, 而一个计算机端口某个时刻只能被一个进程占用,所以通过指定源端口和目标 端口,就可以知道是哪两个进程需要通信。源端口、目标端口是用16位表示的, 可推算计算机的端口个数为2^16个序列号:表示本报文段所发送数据的第一个字节的编号。在TCP连接中所传送的 字节流的每一个字节都会按顺序编号。由于序列号由32位...原创 2019-12-15 22:55:22 · 280 阅读 · 0 评论 -
总结IP配置方法
1.ifconfig命令临时配置IP地址:linux上IP配置的分为两种,一种是动态DHCP自动分配,一种是手动设置IP这里我们进行如下的命令进行手动配置IP1, 使用ifconfig命令ifconfig命令:查看与配置网络状态命令**多IP设置 临时来设置eth0网卡的ip地址和子网掩码ifconfig eth0 192.168.233.189 netmask 255.25...原创 2019-12-15 21:46:51 · 819 阅读 · 0 评论 -
分区管理
fdiskdisplay磁盘为什么要分区为什么分区优化I/O性能实现磁盘空间配额限制提高修复速度隔离系统和程序安装多个OS采用不同文件系统分区两种分区方式:MBR,GPTMBR: Master Boot Record,使用32位表示扇区数,分区不超过2TGPT:GUID(Globals Unique Identifiers) partition table...原创 2019-12-08 13:02:40 · 182 阅读 · 0 评论