自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux下面自动清理超过指定大小的文件

Linux下面自动清理超过指定大小的文件思路:1)查找test目录下的所有的文件2)判断是否大于100M3)大于100M则清空以byte为单位显示文件大小,然后和100M大小做对比. 100M换算成字节为104857600这里判断是否大于等于100M,大于则使用echo语句将对应文件置空。100M=100*1024*1024=104857600byte可以使用dd命令创建一些大于和小于1...

2018-10-18 15:31:00 952

转载 Memcached介绍

一、介绍Memcached是一个开源的、支持高性能,高并发的分布式内存缓存系统。Memcached的作用传统场景中,多数Web应用都将数据保存到关系型数据库中(例如: MySQL),Web服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,关系型数据库的负担就会出现加重、响应缓慢、导致网站打开延迟等问题,影响用户体验。这时就需要 Memcached软件出马了。使用 M...

2018-10-05 18:15:00 306

转载 开发监测keepalived裂脑的脚本

检测思路:在备节点上执行脚本,如果可以ping通主节点并且备节点有VIP就报警,让人员介入检查是否裂脑。在LB02备节点上开发脚本并执行:[root@lb02 ~]# cat /server/scripts/shell/check_split_brain.sh #!/bin/bash#Author:Mr.Ding#Created Time:2018-10-05 1...

2018-10-05 17:27:00 317

转载 解决高可用服务器只针对物理服务器的问题

默认情况下 Keepalived软件仅仅在对方机器宕机或 Keepalived停掉的时候才会接管业务。但在实际工作中,有业务服务停止而Keepalived服务还在工作的情况,这就会导致用户访问的VIP无法找到对应的服务,那么,如何解决业务服务宕机可以将IP漂移到备节点使之接管提供服务呢?第一个方法:可以写守护进程脚本来处理。当 Nginx业务有问题时,就停掉本地的Keepalived服务...

2018-10-05 16:35:00 143

转载 nginx Keepalived高可用集群

一、Keepalived高可用1、简介Keepalived软件起初是专为LvS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LvS软件外,还可以作为其他服务(例如: Nginx、 Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP...

2018-09-18 23:03:00 170

转载 nginx负载均衡集群(二)

nginx负载均衡配置实战一、配置基于域名虚拟主机的web节点web02和web01做同样的操作,nginx配置文件如下:[root@web01 conf]# cat nginx.confworker_processes 1;events { worker_connections 1024;}http { include ...

2018-09-16 14:34:00 203

转载 nginx负载均衡核心组件介绍

一、nginx upstream 模块介绍1、upstream模块介绍nginx的负载均衡功能依赖于ngx_http_upstream_module模块,所支持的代理方式包括 proxy_pass、 fastcgi_pass、 memcached_pass等,新版Nginx软件支持的方式所有增加。本文主要讲解 proxy_pass代理方式。ngx_http_upstream_...

2018-09-14 15:20:00 133

转载 ngin负载均衡集群(一)

一、nginx负载均衡集群介绍:1.反向代理与负载均衡概念简介严格地说, nginx仅仅是作为 Nginx Proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果,所以本文称之为nginx负载均衡。那么,反向代理和负载均衡有什么区别呢?普通负载均衡软件,例如大名鼎鼎的LVS,其实现的功能只是对请求数据包的转发(也可能会改写数据包)、传递,其中DR模式明显的特征是...

2018-09-13 23:34:00 154

转载 集群简介

集群:就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统每个集群节点(即集群中的每台计算机)都是运行各自的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。当用户客户机请求集群系统时集群给用户的感觉就是一个单一独立的服务器,而实际上用户请求的是一组集群服务器。集群的特点:1)、高性能(...

2018-09-13 21:17:00 231

转载 MySQL主从复制

一、简介MySQL数据库支持单向、双向、链式级联、环状等不同业务场景的复制。在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来自主服务器 binlog文件的日志内容,解析出SQL,重新更新到从服务器,使得主从服务器数据达到一致。如果设置了链式级联复制,那么,从服务器( Slave)本身除了充当从服务...

2018-09-09 01:45:00 86

转载 控制nginx并发链接数量和客户端请求nginx的速率

一、控制nginx并发链接数ngx_http_limit_conn_module这个模块用于限制每个定义的key值的链接数,特别是单IP的链接数。不是所有的链接数都会被计数,一个符合计数要求的连接数是整个请求头已经被读取的链接数。控制nginx并发链接数量参数的说明如下:1)、limit_conn_zone参数:语法: limit_conn_zone key zo...

2018-09-09 01:11:00 312

转载 MySQL修改密码

MySQL修改密码MYSQL5.7以下版本的数据库密码使用的是mysql这个数据库里的user表的password这个字段,修改密码只需:update mysql.user set password=password('root') where user='root';flush privileges;可是到了5.7版本,user表里就没有了password这...

2018-09-03 16:08:00 73

转载 nginx站点目录及文件URL访问控制

一、根据扩展名限制程序和文件访问利用nginx配置禁止访问上传资源目录下的PHP、Shell、Perl、Python程序文件。配置nginx,禁止解析指定目录下的指定程序。location ~ ^/images/.*\.(php|php5|sh|pl|py)$ { deny all; } location ~ ^/static/.*\.(ph...

2018-09-02 22:04:00 674

转载 nginx日志相关优化安全

一、编写脚本实现nginx access日志轮询配置日志切割脚本,如下:[root@nginx shell]# cat cut_nginx_log.sh#!/bin/bash#Author:Mr.Ding#Created Time:2018-08-27 07:19:30#Name:cut_nginx_log.sh#Description:Datefor...

2018-09-02 13:50:00 91

转载 根据参数优化nginx的服务性能

一、优化nginx服务的worker进程数在高并发、高访问量的Web服务场景,需要事先启动好更多的nginx进程,以保证快速响应并处理大量并发用户的请求。1)、优化nginx进程对应的配置优化nginx进程对应nginx服务的配置参数如下cat nginx.confworker_processes 1;    #指定了nginx要开启的进程数,结尾的数字就是进...

2018-09-01 01:12:00 179

转载 nginx基本安全优化

一、调整参数隐藏nginx软件版本号信息查看nginx版本信息:[root@nginx conf]# curl -I 192.168.200.102HTTP/1.1 200 OKServer: nginx/1.8.1    #这里显示了nginx的版本号即软件名称;Date: Fri, 31 Aug 2018 09:20:47 GMTContent-Type:...

2018-08-31 23:04:00 138

转载 nginx rewrite

一、什么是nginx rewrite?nginx rewrite的主要功能是实现URL地址重写。nginx的rewrite跪着需要PCRE软件的支持,即通过PCRE兼容正则表达式语法进行规则匹配。二、nginx rewrite语法rewrite指令语法:指令语法:rewrite regex replacement [flag]:默认值:none...

2018-08-28 21:47:00 79

转载 nginx location

一、location的作用location指令的作用是根据请求的URL来执行不同的应用,其实就是根据用户请求的网站地址URL进行匹配。匹配成功即进行相关的操作。二、location语法location的使用语法为:location [ = | ~ | ~* | ^~ ] uri { ...}对location语法列表说明lo...

2018-08-27 23:12:00 60

转载 nginx访问日志(access_log)

一、nginx访问日志介绍nginx软件会把每个用户访问网站的日志信息记录到指定的日志文件里,供网站提供者分析用户的浏览行为等,此功能由ngx_http_log_module模块负责,对应的官方地址为:http://nginx.org/en/docs/http/ngx_http_log_module.html.二、访问日志参数nginx的访问日志主要有以下2个参数控制...

2018-08-27 05:26:00 113

转载 批量ping IP并检测IP延迟率和丢包率脚本

脚本文件如下:#!/bin/bash#Author:Mr.Ding#Created Time:2018-08-26 07:23:44#Name:ping.sh#Description:shibai="/root/scripts/shell/ping_shibai.txt"yanchigao="/root/scripts/shell/yanchigao....

2018-08-27 04:14:00 3518

转载 在已编译安装nginx上动态添加模块

一、添加nginx模块找到安装nginx的源码根目录,如果没有的话下载新的源码wget http://nginx.org/download/nginx-1.8.1.tar.gz查看ngixn版本极其编译参数../sbin/nginx -Vnginx version: nginx/1.8.1built by gcc 4.8.5 20150623 (Red H...

2018-08-26 22:08:00 188

转载 nginx常用功能配置

一、规范优化nginx配置文件nginx的主配置文件为nginx.conf,主配置文件包含的所有虚拟主机的子配置文件会统一放入extra目录中,虚拟主机的配置文件按照网站的域名或功能取名,例如www.conf、bbs.conf、blog.conf等。当然,如果虚拟主机的数量不是很多,也可以把多个虚拟主机配置成一个单独的配置文件,仅仅和nginx的主配置文件 nginx.conf分离开...

2018-08-25 23:30:00 107

转载 nginx虚拟主机配置

一、虚拟主机概念和类型介绍1、虚拟主机概念虚拟主机在web服务器里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP或端口),具有独立的程序及资源目录,可以独立的对外提供服务供用户访问。一个web服务里可以同时支持多个虚拟主机站点2、虚拟主机类型常见的虚拟主机类型有如下几种。(1)基于域名的虚拟主机所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机...

2018-08-25 07:54:00 125

转载 nginx目录结构和配置文件

nginx软件功能模块说明Nginx软件之所以强大,是因为它具有众多的功能模块,下面列出了企业常用的重要模块。(1) Nginx核心功能模块(Core functionality)nginx核心功能模块负责Nginx的全局应用,主要对应主配置文件的Main区块和Events区块区域,这里有很多Nginx必须的全局参数配置。有关核心功能模块的详细信息,请看官网,地址为http://...

2018-08-24 02:01:00 194

转载 shell脚本中使用echo显示带颜色的内容

shell脚本中使用echo显示带颜色的内容,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如:echo -e "\033[41;36m Hello World \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字颜色之间是英文的""   2、文字颜...

2018-08-21 23:28:00 247

转载 centos7系统优化

优化说明: 1 一.关闭selinux 2 二.更改为阿里yum源 3 三.提权dm用户可以使用sudo 4 四.优化ssh远程登录配置 5 五.设置中文字符集 6 六.设置时间同步 7 七.历史记录数及登录超时环境变量设置 8 八.调整linux描述符 9 九.定时清理邮件服务临时目录垃圾文件10 十.锁定关键系统文件,防止被提权篡改11...

2018-08-20 21:43:00 314

转载 CentOS7.5下开发systemctl管理的自定义Nginx启动服务程序

一、systemctl知识简介从CentOS7 Linux开始,系统里的网络服务启动已经从传统的service改成了systemctl(一个systemd工具,主要负责控制systemd系统和服务管理器。),管理开机自启动的命令也从chkconfig改为了systemctl,由systemctl一个命令代替了CentOS7以前系统中的service和chkconfig两个命令。...

2018-08-19 22:18:00 128

转载 编译安装nginx

安装nginx依赖包yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel建立一个工具目录来固定存放安装的各种软件mkdir -p /home/dm/tools进入/home/dm/tools目录下载并解压nginx安装包1 wget http://nginx.org/downl...

2018-08-19 20:41:00 67

转载 使用dmidecode在Linux下获取硬件信息

dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。 DMI(Desktop Management Interface...

2018-08-07 10:31:00 647

转载 linux系统产生随机数的6种方法

linux系统产生随机数的6种方法方法一:通过系统环境变量($RANDOM)实现:[root@test~]#echo$RANDOM11595[root@test~]#echo$RANDOM21625RANDOM的随机数范围为0~32767,因此,加密性不是很好,可以通过在随机数后增加加密字符串(就是和密码生成有关的字符串)的方式解决...

2018-08-05 23:57:00 319

转载 关于Linux上的SSH服务无法启动,提示“/var/empty/sshd must be owned by root and not group or world-writable”错误...

首先通过物理终端进入到linux上,手工检查ssh发现没运行# /etc/init.d/sshd statussshd is stopped手动启动服务,发现报告权限错误。# /etc/init.d/sshd start Starting sshd:/var/empty/sshd must be owned by root and not group or world-writabl...

2018-08-05 23:55:00 1308

转载 Linux计划任务

Linux计划任务linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与w...

2018-08-05 23:43:00 58

转载 centos配置本地yum源和光盘挂载

说明:以centos6.5为例创建本地yun源,centos7的创建方法和centos6的是一样的。创建挂载目录:mkdir /dvd开机自动挂载光盘echo/dev/cdrom/dvdiso9660defaults00>>/etc/fstab备份系统自带的yum源cd/etc/yum.repos.dmkdir...

2018-07-22 22:47:00 475

转载 Python3基本数据类型

•Python中的变量不需要声明,每个变量在使用前都需要赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有数据类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:#!/usr/bin/pythonnum1 = 100num2 ...

2018-07-21 09:16:00 76

转载 python3基础语法

编码默认情况下,Python3源码文件是以UTF-8编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-上面的定义允许在源文件中使用Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。标识符1 第一个字符必须是...

2018-07-19 22:11:00 96

转载 centos7中将python2.7.5版本升级到3.x版本

一、安装gcc源码编译器yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel二、下载python软件包wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz三、解压并编译安装1、解压tar -zxvf Python-3....

2018-07-19 06:36:00 171

转载 Centos忘记密码解决方法

centos6.8忘记root密码解决方法重启系统后出现GRUB界面在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入"e" 来进入编辑模式。接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核(这里是第二行,kernel.......)。然后继续按"e"键,在编辑界面rhgb quiet后面加"空格",然后键入"single",或者直接输入数...

2018-06-28 11:09:00 269

转载 Linux下基于LVM调整分区容量大小的方法

Linux下调整分区容量大小的方法(适用于centos6-7)说明:以下方法均使用centos6.9和centos7.4进行测试。Centos6分区容量调整方法1、web分区空间不足,新添加一块硬盘给web分区扩容(基于LVM)。[root@centos-6 ~]# lsblk[root@centos-6 ~]# lvs[root@cen...

2018-06-20 08:45:00 1945

转载 break、continue、exit、return的区别和对比

break、continue、exit、return的区别和对比一:说明 break、continue在条件循环语句及循环语句(for、while、if等)中用于控制程序的走向;而exit则用于种植所有语句并退出当前脚本,除此之外,exit还可以返回上一级程序或命令的执行状态值给当前shell;return类似于exit,只不过return仅用于在函数内部返回函数执行的状态值。...

2018-06-19 21:46:00 421

转载 Shell脚本的条件测试与比较

Shell脚本的条件测试与比较一、shell脚本的条件测试通常,在bash的各种条件结构和流程控制结构中都要进行各种测试,然后根据测试结构执行不同的操作,有时也会与if等条件语句相结合,来完成测试判断,以减少程序运行的错误。执行条件测试表达式后通常会返回"真"或"假",就行执行命令后返回的值为0表示真,非0表示假一样。Bash编程中条件测试常用的语法: ...

2018-06-19 21:37:00 162

空空如也

空空如也

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

TA关注的人

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