自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 Node安装

!为了解决安装npm慢的问题,可指定国内镜像,如阿里的:npm configsetregistry http://registry.npm.taobao.org后续就很快了。一、相关文档:安装:http://www.jianshu.com/p/43525232b03bPM2实用入门指南:http://www.cnblogs.com/chyingp/p/pm2-docume...

2020-03-14 11:34:46 208

转载 LVS 工作原理图文讲解,非常详细!

一、负载均衡由来在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。不过我们要使用统一的入口方式对外提供服务,所以需要一个 流量调度器 通过均衡的算法,将用户大量的请求均衡地分发到后端集群不同的服务器上。这就是我们后边要...

2020-01-16 17:35:40 1788

原创 PHP链接数据库报错 php_network_getaddresses: getaddrinfo failed: Name or service not known

1,项目是用的阿里云数据库,链接是一长串的字符串,类似下面这样的rr-sdf23djgkjhw2345.mysql.rds.aliyuncs.com2,如果报上面的错误,先ping 一下这个地址,如果能ping 通,会得到一个ip地址3,用ip地址替换掉字符串,搞定4,原因:1),这个字符串会被PHP解析成ip地址(redis 的字符串地址也会被解析成ip地址)...

2019-09-26 14:20:47 18368

原创 怎样删除office2019拥有多个都需要激活的授权信息?

原文链接:http://blog.sina.com.cn/s/blog_bfad107b0102yypc.html

2019-09-23 10:55:24 9966

原创 PHP优化

配置文件php-fpm.conf:slowlog = "/mnt/log/slow.log"##在同一时间最大的进程数pm.max_children = 500##启动时开启的等待请求到来的进程数pm.start_servers = 80##在空闲状态下,运行的最小进程数,如果小于此值,会创建新的进程pm.min_spare_servers = 80##在空闲状态下,运行...

2019-07-08 11:45:47 86

原创 分析工具mysqlsla的安装以及使用

分析工具mysqlsla的安装以及使用,mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等。在Centos下安装mysqlslayum install perl-DBI perl-DBD-MySQL perl-devel -y #安装依赖包wget ftp://ft...

2019-04-23 18:21:40 163

转载 检查Mysql数据是否存在死锁

转自:https://blog.csdn.net/tangyali516/article/details/70239774 服务器运行一天后,就开始频繁报错:Deadlock found when trying to get to lock; try restarting transaction.死锁的头号原因是外键未加索引,第二号原因是位图索引遭到并发更改;方法和步骤  ...

2019-01-24 16:00:48 2576

原创 Cron用法

linux下定时执行任务的方法 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“...

2018-12-21 10:31:40 394

转载 ioncube扩展的安装详细图文教程

原文出处:http://bbs.52jscn.com/forum.php?mod=viewthread&tid=3365933&extra=page%3D1&page=1& 有些程序在php环境下运行需要安装ionCube Loader的扩展支持,这里跳过介绍这些东西直接说一下怎么让你的主机环境支持这种扩展,顺利的让你的程序运行起来!这个教程适合用云服务器或...

2018-12-13 10:44:41 829

原创 关于360旗下Atlas运维记事

参考地址:https://www.cnblogs.com/yyhh/archive/2015/12/29/5084844.html Atlas运维常用命令Atlas官方链接: https://github.com/Qihoo360/Atlas/blob/master/README_ZH.mdAtlas下载链接: https://github.com/Qihoo360/Atlas/r...

2018-11-15 17:03:40 1858

转载 CentOS 7 安装windows字体

原文:https://blog.csdn.net/jameshadoop/article/details/55197395 CentOS 7 安装windows字体 前言报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:  如上图可以看出,不仅没有中文字体,连字体库都没有,那么...

2018-11-08 10:14:39 603

转载 Windows Server 2012 配置远程桌面帐户允许多用户同时登录

https://www.cnblogs.com/gb2013/p/win-server-2012-account-allow-multi-user-login.html

2018-11-07 15:17:32 5031

原创 Linux7.2在Root无法进入系统情况下,如何备份文件

需要具备如下条件:1、可以接触到物理机2、需要用到安装光盘,也就是说需要有光驱3、需要有DHCP网络环境,可以自动获取IP地址 步骤1、使用Redhat7.2安装光盘————————Troubleshooting——————rescure修复模式步骤2、当进入选择菜单后,选1,进入shell————————我们在此shell下配置网络地址————————“nmtui”(如...

2018-11-05 13:57:53 842

转载 Nginx核心模块

Nginx模块转载地址:https://www.cnblogs.com/shenxm/p/8462603.html ngx_http_core_module 模块 帮助文档: http://nginx.org/en/docs/http/ngx_http_core_module.html 与套接字相关的配置: 1 、server { ....

2018-10-09 17:00:13 488

转载 Percona XtraBackup 2.4 innobackupex全量、增量备份恢复流程

原文参考地址:http://blog.itpub.net/26506993/viewspace-2088737/ innobackupex是xtrabackup的软连接。xtrabackup 使用C语言编译的备份工具,可以完整备份MySQL数据库,支持MyISAM、InnoDB和XtraDB存储引擎。在备份的时候,备份工具主要执行两个任务来完成备份:① 在后台启动一个日志拷贝线程。这个...

2018-10-08 10:53:03 1380

原创 nginx反向代理配置详解

 反向代理配置示例:#定义Nginx运行的用户和用户组user nginx nginx;#nginx进程数,建议设置为等于CPU总核心数worker_processes 1;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log logs/error.log info;#进程文件pi...

2018-09-25 10:40:19 13527 1

转载 nginx 报500 Internal Server Error

原文:https://blog.csdn.net/starbucks_star/article/details/78427033  这个问题是其他同事反映过来的,应该说比较罕见,需要同时满足三种条件才能发生。为了保持神秘,原因暂时不提,不过背景得交待一下。该案例的大概架构就是部署两个nginx服务器,nginx1作为普通的web server,nginx2作为反向代理部署在nginx1...

2018-09-21 12:22:04 8670 1

转载 Linux | 搭建RabbitMQ解决电商促销活动高并发的问题

参考地址:https://mp.weixin.qq.com/s?__biz=MzI1MzEwOTc3OQ==&mid=2652123609&idx=1&sn=16f6031a2e84a512ff269a5d11fc3c3b&chksm=f239e2a5c54e6bb305955693292f9a418bb91bad9f221dc0e9f31a936432442e...

2018-09-18 14:16:14 500

原创 Mysql——权限管理

一、MySQL权限如下表 权限名字 权限说明 Context CREATE 允许创建新的数据库和表 Databases, tables, or indexes DROP 允许删除现有数据库、表和视图 Databases, tables, or views GRANT OPTION 能够把自己获得的权限转赠给其他用户一个副本 Da...

2018-09-17 16:56:51 118

原创 mysqlbinlog——日志恢复数据库文件

系统环境:Centos7.2架构:Mysql主从数据库:Mysql5.7.9说明:公司正式环境,不小心drop一张表,由于开始了binlog日志,所以我们将采用最近一次全备 + mysql-binlog日志的方式进行恢复,我的数据备份机制为“8小时/天”,每天3次,下面来说说具体操作步骤。 一、思路1.1 记下出问题的时间点,我是2018.09.11 12:59:00左右...

2018-09-17 13:41:37 25730 16

原创 Crontab详解

定时任务顾名思义就是在某一时间点自动进行任务操作。在做Pgsql的备份利用crontab进行定时操作, 使用起来比较方便。故分享具体的定时编辑命令:crontab -e首先从crontab的文件分析使用策略,root用户下,在/etc下有一个文件crontab,其内容如下[root@jack ~]# cat /etc/crontab SHELL=/bin/bashPATH=/sbin:...

2018-09-10 17:44:23 363

原创 Tomcat7.72启动过程中遇到的Openssl初始化问题及解决方法

环境:Centos7.2、Tomcat-7.0.72、JDK1.7.0.80        记录:公司最近上线一些新项目,由Java开发,在编译安装Tomcat的APR模式后,运行一段时间,在一次更换代码过程中卡在如图: 一、尝试方法:升级openssl 1、初始怀疑是由于openssl版本问题导致,本人尝试编译openssl1.0.2-k以上的版本都无法解决问题,网上...

2018-09-08 19:53:07 962

转载 Linux增加swap分区

原文引自:http://www.sohu.com/a/132632654_165433 Swap分区,即交换区Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到...

2018-09-07 09:46:46 226

原创 Shell——练习脚本:比较2个整数值,并做是否为整数判断并打印结果

一、通过read读参方式实现 [root@115 scripts]# cat !$cat 1640.sh#!/bin/bashread -p   "pls input two nums:" n1 n2[ -z "$n1"  ] || [ -z "$n2" ] && {    echo "Pls input two num again."    exit 1}...

2018-09-04 17:18:28 1007

原创 常用文件测试操作符

   

2018-09-04 17:16:49 348

原创 Shell——awk实现计算

    利用awk进行运算的效果也很好,适合小数和整数,特别是命令行的计算,尤其是小数,运算很精确,好用 [root@115 scripts]# echo "7.7 3.8"|awk '{print ($1-$2)}'3.9 [root@115 scripts]# echo "3 9"|awk '{print ($1+3)*$2}'54 ...

2018-09-03 16:05:04 10980

原创 Shell——bc案例

一、bc做为计算来用[root@115 scripts]# echo 3+5|bc                                             ##普通计算方式8[root@115 scripts]# echo 3.2+2.73|bc                                    ##小数计算方式5.93[root@115 scri...

2018-09-03 16:01:36 1121

原创 Shell——expr应用案例:打印下面字符串中字符数不大于6的单词

脚本:#!/bin/bashfor i in I am the a hero and you must to learning pydo    if [ `expr length $i` -le 6 ]        then             echo $i    fidone 执行结果: ...

2018-09-03 15:39:56 194

原创 Shell——expr计算字符串长度

 方法一:#char="I am a teacher ."                      ##定义字符串变量#expr length "${char}"16 方法二:#echo ${#char}                                        ##计算字符串长度的方法 方法三:#echo ${char} | w...

2018-09-03 15:28:06 645

原创 Shell——之expr特殊应用

#!/bin/bashif expr "$1"  :  ".*\.pub" &>/dev/nullthen    echo "you are using $1"else    echo "pls use *.pub file"fi 测试结果: 

2018-09-03 15:23:20 136

原创 Shell——判断输入字符是否为字符串或者整数之2

通过expr match  关键字来应用脚本 #!/bin/bashif [[ `expr match "$1" "[0-9][0-9]*$"` == 0 ]];then    echo "$1 is no a num ";else    echo "$1 is a num "fi 

2018-09-03 15:17:28 2012

原创 Shell——计算器升级版

#!/bin/bash#no.1[ $# -ne 2 ] && {    echo $"USAGE $0 NUM1 NUM2"    exit 1}#no.2a=$1b=$2expr $a + 1 &>/dev/nullRET1=$?expr $b + 1 &>/dev/nullRET2=$?if [ $RET1 -...

2018-09-03 15:15:23 123

原创 Shell——计算器解决思路

通过脚本参数变量判断用户输入是否为整数,并进行计算#!/bin/bash#no.1[ $# -ne 2 ]&&{        echo $"USAGE $0 NUM1 NUM2"        exit 1}#no.2a=$1b=$2expr $a + $b + 110 &>/dev/nullif [ $? -ne 0 ];then...

2018-09-03 15:13:47 186

原创 Shell——之expr判断字符串与整数

说明:此脚本用于判断用户所输入的变量是否为整数#!/bin/bashwhile truedo    read -p "Pls input:" a    expr $a + 0 >/dev/null 2>&1    [ $? -eq 0 ] && echo int || echo charsdone测试结果: ...

2018-09-03 15:09:30 1052

原创 监控Web服务器状态,如果2次失败,则报警

[root@115 scripts]# vim checkurl.sh #!/bin/bash#func:此脚本通过访问指定网站,判断访问结果,正常打印成功消息,错误失败次数大于2次,报警并打印失败消息#Author:martin CheckUrl(){timeout=5fails=0success=0while true                        ...

2018-09-03 15:04:08 745

转载 Mysql学习之路

参考地址:https://www.cnblogs.com/stache/p/5836261.html配置文件详解:https://www.cnblogs.com/linuxk/p/9366135.html主从详解:https://www.cnblogs.com/linuxk/p/9366838.html高可用:https://www.cnblogs.com/linuxk/p/93708...

2018-09-01 19:21:57 206

原创 Nginx1.2.11源码安装——支持http2.0

一、编译环境准备1)安装make:yum -y install gcc automake autoconf libtool make2)安装g++:yum install gcc gcc-c++下面正式开始---------------------------------------------------------------------------一、准备相关软件包1...

2018-08-24 20:37:22 273

原创 tomcat编译安装

参考地址1:http://123.56.110.160:8181/index.do#/top/webPage/detail/ARTICLE/7c9555f3-d7aa-4e72-b7c0-f47fb7370dff参考地址2:https://www.cnblogs.com/freeweb/p/6430053.html  java环境安装:1、安装jdk检查环境:java -ve...

2018-08-24 14:28:48 2460

原创 脚本——获取数据库中所有的库

#!/bin/bashmysql -uroot -proot "-BNe show databases;"|grep -v "information_schema"|grep -v "performance_schema" >aa.txtx=`cat aa.txt`for i in $xdo    mysqldump -proot --opt $i>$i.sqldone...

2018-08-22 15:56:19 313

原创 Mysql:ERROR 1006 (HY000) at line 1: Can't create database 'xxxx' (errno: 15125648)

 无可以磁盘空间会导致,创建数据库失败并报错

2018-08-22 11:40:52 5336

LNMP+Zabbix

LNMP源码编译        LNMP=Linux Nginx Mysql PHP Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。        Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度BWS、新浪、网易、腾讯等

2018-06-01

空空如也

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

TA关注的人

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