自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【网站架构学习】大型网站架构演化

大型网站架构演化      如果把上世纪90年代初CERN正式发布Web标准和第一个Web服务的出现当做互 联网站的开始,那么互联网站的发展只经历了短短20多年的时间。在20多年的时间里, 互联网的世界发生了巨大变化,今天,全球有近一半的人口使用互联网,人们的生活因 为互联网而产生了巨大改变。从信息检索到即时通信,从电子购物到文化娱乐...

2018-11-09 11:11:18 379

原创 Wordpress致命错误 Call to undefined function mysqli_connect() 解决方法

页面是 Wordpress致命错误 非常笼统基本看不出来什么打开debug后看到这些报错Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in /var/www/html/wp-includes/wp-db.php:1785可以看自己的php是否支持mysqli扩展php一定要支持mysqli我是这样解决的 安装了一个有很多模块的新phpdocker pull devilbox/php-fpm:7

2022-04-12 16:25:42 1359

原创 centos8.2安装saltstack

wget https://repo.saltstack.com/py3/redhat/salt-py3-repo-latest.el8.noarch.rpmdnf -y install salt-py3-repo-latest.el8.noarch.rpmdnf install -y salt-masterpip3 install --upgrade --force-reinstall ‘requests==2.6.0’ urllib3systemctl start salt-master...

2022-03-22 11:24:37 335

原创 电脑蓝屏 无法修复你的电脑日志文件 SrtTrail.txt 解决方法 避免重装系统

今天遇到问题首先使用windows蓝屏中高级选项 自动修复 反复修复几次,如果解决不了在高级选项中找到命令行模式切换到 C:\Windows\System32\LogFiles\Srt 目录命令行模式直接输入C:\Windows\System32\LogFiles\Srt 就可以切换到这个目录(不行的话用cd C:\Windows\System32\LogFiles\Srt)命令行模式type SrtTrail.txt 查看日志内容当时恢复的时候没拍照,type SrtTra

2022-02-10 13:50:01 57171 19

原创 docker跨主机

docker 1 主机和docker2主机通信docker 1 主机 运行consul服务:docker run -d -p 8500:8500 -h consul --name consul --restart=always progrium/consul -server -bootstrap参数解释:-d:后台运行-p:映射端口-h:容器的主机名--name : 容器名-...

2020-01-13 17:33:47 442

原创 使用python写一个登录小程序,登录三次锁定

代码如下:dic={ 'user1':{'password':'123','count':0}, 'user2':{'password':'123','count':0}, 'user3':{'password':'123','count':0},}while True: name=input('username>>:') if ...

2018-12-03 14:26:13 2341

原创 saltstack控制windows实现静默安装weblogic

saltstack控制windows实现静默安装weblogic,实现批量部署,在此记录下来,希望可以帮你少入坑1.用到的软件包wls1036_win32.exe Windows的weblogic安装包 jdk-6u37-windows-x64.exe Windows的jdk安装包 Salt-Minion-2018.3.3-Py2-AMD64-Setup.exe ...

2018-11-30 22:47:42 1928

原创 ansible Playbooks组件的使用

一、ansible Playbook 简单介绍。       ansible可以使用普通命令的方式管理主机,如果服务器数量多的话,配置信息比较多,一个一个的敲出来就有点繁琐了,还容易出错,这时可以使用ansible playbook 编写剧本,从而实现更加简便的方式实现任务处理的自动化与流程化。       playbook其实就像shell脚本一样,脚本是由多个命令组成,而playboo...

2018-10-14 20:12:11 1362

原创 system占用cpu解决(ntoskrnl.exe)

今天打开电脑发现system占cpu特别多百度好多资料后解决步骤如下:因为system是系统程序 里面有好多线程都有可能占用所以不能确定是哪个线程占用的cpuprocexp可以分析是哪个线程下载地址http://www.crsky.com/soft/1074.html打开后双击system 点线程 可以看到ntoskrnl.exe占的cpu 解决ntos...

2018-09-26 14:18:35 225600 30

原创 为什么说docker是分层的?

有好多人说docker镜像是分层的,为什么呢?下面大家看一个容器的结构最下面是基础镜像,中间是我们在基础镜像上装的服务,最上面是容器层其中centos镜像是只读的,可能大家有些疑惑了,平时在镜像里添加文件删除文件改的不是这个镜像吗? 在添加的时候,比如我们touch一个文件,这个时候这个文件是创建到了容器层。在读取的时候,cat 一个文件,docker会从上面往下面找,...

2018-09-18 17:16:27 4632 3

原创 使用shell脚本监控cpu,磁盘,内存

#!/bin/bashnow=`date -u -d"+8 hour" +'%Y-%m-%d %H:%M:%S'`#cpu使用阈值cpu_warn='75'#mem空闲阈值mem_warn='100'#disk使用阈值disk_warn='90'#---cpuitem_cpu () {cpu_idle=`top -b -n 1 | grep Cpu | awk '{prin...

2018-09-10 12:36:45 7409 1

原创 拒绝频繁连接失败的ip脚本

#!/bin/baship=`awk '{print $0}' /var/log/secure |grep -i "fail" |egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}"|sort -nr|uniq -c|awk '$1>=5 {print $2}'`if [ ! -z $ip ] thenfirewall-cmd --permanent...

2018-09-07 13:40:58 325

原创 zabbix报警内容优化

Zabbix默认报警信息看起来有点乱,不过还是可以修改的,只需要将下面复制替换掉默认的报警格式就可以了。 告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {TRIGGER.NAME}告警项目:{TRIGGER.KEY1}问题详情:{ITEM.NAME}:{ITEM.V...

2018-08-27 20:48:46 2575 1

原创 salt-stack 安装配置haproxy的sls模版文件

pkg-init:  pkg.installed:    - names:      - gcc      - gcc-c++     haproxy-install: file.managed: - name: /usr/local/src/haproxy-1.7.9.tar.gz - source: salt://install/files/haproxy-1...

2018-08-21 17:02:25 215

原创 使用Shell实现mysql分库备份

大家好,今天给大家带来的是一个分库备份脚本 下面是准备好的4个数据库 aa bb cc dd执行效果如下恢复一下看看shell脚本如下:#!/bin/bashmyuser=rootmypasswd=123456mycmd="mysqldump -u$myuser -p$mypasswd"for dname in `mysql -uroot -p12...

2018-07-28 20:18:10 977 3

原创 docker桥接网络。

docker的容器默认可以访问外网,但是外网访问不了容器,可以使用端口映射的方式访问容器的服务,还有一种方法就是桥接到物理网络。1,安装桥接相关的库文件yum install bridge-utils  2,修改网卡文件vi /etc/sysconfig/network-scripts/ifcfg-ens32TYPE="Ethernet"BOOTPROTO="none"DE...

2018-07-24 21:27:26 18600 2

原创 docker 安装报错 container-selinux >= 2.9 解决

Error: Package: docker-ce-18.03.1.ce-1.el7.centos.x86_64 (docker-ce-edge)           Requires: container-selinux >= 2.9 You could try using --skip-broken to work around the problem You could try ...

2018-07-17 14:15:04 41690 3

原创 LAMP+redis缓存搭建过程。

环境:centos7.3lamp 192.168.43.31redis 192.168.43.32wget http://download.redis.io/releases/redis-3.2.1.tar.gz  redis下载地址wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz  php连接驱动下载...

2018-07-07 14:11:24 2022

原创 firewalld 防火墙各种日常命令

 firewall-cmd --get-default-zone   #查看当前区域firewall-cmd --set-default-zone=dmz   #修改默认区域为dmzfirewall-cmd --permanent --zone=public --add-service=http   #永久生效 允许http服务的流量通过success     ...

2018-07-05 15:21:26 279

原创 安装apr-util报错解决,xml/apr_xml.c: 在函数‘do_parse’中:xml/apr_xml.c:434: 错误:‘apr_xml_parser

yum -y install expat-devel  方可解决

2018-07-01 23:17:32 1617

原创 安装apache报错解决 ,make[2]: [htpasswd] 错误 1 make[2]: 离开目录“/usr/local/src/httpd-2.4.27/support”

 make[2]: [htpasswd] 错误 1make[2]: 离开目录“/usr/local/src/httpd-2.4.27/support”make[1]: [all-recursive] 错误 1make[1]: 离开目录“/usr/local/src/httpd-2.4.27/support”make: *** [all-recursive] 错误 1 解决办法:...

2018-07-01 23:14:48 19235

原创 zabbix 图形下方中文乱码解决

yum -y install wqy-microhei-fonts   #下载个中文字体。cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf  #直接按y 覆盖之前的字体。

2018-07-01 15:07:03 959

原创 zabbix 部署过程

rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpmyum install zabbix-server-mysql zabbix-web-mysql zabbix-agent  yum -y install mariadb-server mariadb  安...

2018-07-01 14:45:02 558

原创 zabbix 报错解决Error: Package: zabbix-web-3.4.11-1.el7.noarch (zabbix) Requires: php-bcmath

Error: Package: zabbix-web-3.4.11-1.el7.noarch (zabbix) Requires: php-bcmathError: Package: zabbix-web-3.4.11-1.el7.noarch (zabbix) Requires: php-mbstring这个原因是yum源里没 php-mbstr...

2018-07-01 13:58:49 14323

原创 分享一个简单的URL检测脚本。

!/bin/bashThis is zhang yu an2018-6-24. /etc/init.d/functionsif [ $# == 0 ] then echo "请在后面输入您要检测的url,此脚本可帮您自动检测可用性"exit 1fiwget --spider -q -o /dev/null --tries=1 -T 5 $1if [ $? ...

2018-06-26 20:30:31 2117

原创 haproxy+keepalived高可用负载均衡构建。

haproxy是一个开源的,高性能的,负载均衡软件,借助haproxy可以快速,可靠的构建一个负载均衡群集。优点如下:可靠性和稳定性非常好,可以和硬件级的负载均衡设备F5相媲美。最高可同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个。支持8种负载均衡算法,支持回话保持。支持虚拟主机功能。支持连接拒绝,全透明代理并且有一个功能强大的服务器状态...

2018-06-17 15:29:18 31326 10

原创 nginx代理http实现动静分离。

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器。准备一个nginx代理 两个http 分别处理动态和静态。也可以让nginx代理自己解析静态网页,不过nginx又代理又解析网站感觉...

2018-06-08 22:56:25 5163 4

原创 用fastcgi的方式分离部署LAMP。

原本做的lamp架构放在一起 http以模块的方式调用php 但是这样在一起占资源并且 php这样运行效率不高 让他与fastcgi的方式独立运行更加高效,其中 比较关键的是http和php的连接,要使用fcgi模块将来自php的请求转发给PHP 来处理动态请求, 如果将原理简单来说就是:http接受到请求然后转发给php 因为网站又不全是php的内容 所以 php http上都要有网站目录。ph...

2018-06-06 15:56:16 711

原创 LNMP分离搭建。

今天给大家带来一篇LNMP分离部署的步骤 部署了3 4次吧大概 排错过程  呕心沥血。环境: 全部centos6.5 全关闭防火墙 selinux安装nginx----------------------------------------------------------yum install gcc gcc-c++ openssl-devel zlib-devel zlib pcre-dev...

2018-06-05 12:39:09 1723

原创 LAMP的搭建步骤。

https://blog.csdn.net/qq_41772936/article/details/79683134apache安装步骤请参考上面。安装mysqlyum -y install ncurses-devel cmake解压tar包进入mysql安装包编译cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDE...

2018-05-27 15:03:56 5276

原创 mysql读写分离原理及步骤

数据库每天都要承担的网站的数据更新,所以大量的读写任务都在一个机器上压力非常大。使用读写分离可以有效的缓解数据库压力。读写分离要建立在读写分离的基础上,关于读写分离的搭建方法这里不再叙述,大家可以看博主其他文章。这里使用amoeba来实现mysql读写分离。大概的一个原理图如下。都是centos6.5的系统这里使用两个从服务器承担读的任务,主服务器承担写的任务。主服务器写入数据,两个从服务器复制,...

2018-05-21 22:51:21 20243 1

原创 mysql 主从复制原理及步骤。

 mysql是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证mysql数据库的可靠性。就要会一些提高可靠性的技术。主从复制原理如下。slave(从服务器)master(主服务器)mysql主从是异步复制过程master开启bin-log功能,日志文件用于记录数据库的读写增删需要开启3个线程,master IO线程,slave开启 IO线程 SQL线程,...

2018-05-20 20:33:50 56812 11

原创 nginx反向代理的五种负载算法。

 在负载反向代理的算法上,共有五种:轮询、ip_hash、weight、fair(第三方)、url_hash(第三方) 轮询是默认的,每一个请求按顺序逐一分配到不同的后端服务器,如果后端服务器down掉了,则能自动剔除。(如果又存活了,能自动加进来吗?)   配置文件如下: upstream test {server 192.168.109.5:81;server ...

2018-05-04 19:02:28 2701

原创 LVS DR模式原理及配置详解。

LVS DR简单原理客户端向目标vip发出请求,lvs接收 ,LVS根据负载均衡算法选择一台活跃的的节点,将此节点的ip所在网卡的mac地址作为目标mac地址,发送到局域网里节点在局域网中收到这个帧,拆开后发现目标IP(VIP)与本地匹配,于是处理这个报文.随后重新封装报文,发送到局域网.此时IP包的目标ip是客户端,源ip是自己的vip地址。DR模式小结:1、通过在调度器LB上修改数据包的目的M...

2018-05-02 20:57:45 18163 4

原创 Keepalived 概述及部署

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

2018-05-02 09:29:06 1066

原创 KVM概述及部署。

KVM 概述: KVM 即 Kernel-based Virtual Machine 基于内核的虚拟机。 KVM,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后集成在 Linux 的各个主要发行版本中。它使用 Linux 自身的调度器进行管理,所以相对亍 Xen,其核心源码很少。KVM 目前已成为学术界的主流 VMM(虚拟机监控器)之一。KVM 的虚拟化需要硬件支持(如 Intel...

2018-04-30 23:04:41 1708

原创 LVS NAT模式原理及配置详解。

NAT模式优缺点:因为请求与应答都要经过lvs服务器,所以访问量大的话lvs会形成瓶颈,一般要求10-20台节点。注:(节点指后面的真实web服务器)每台节点服务器的网关地址必须是lvs服务器的内网地址。NAT模式支持对IP地址和端口进行转换。即用户请求的端口和真实服务器的端口可以不一致。常见的四种算法:rr      轮询算法,它将请求依次分配给不同的节点,各个节点均摊分配。这种算法简单,但只适...

2018-04-29 15:50:09 8277 1

原创 nginx功能模块的扩展

首先使用nginx -V查看自己现在的配置参数然后复制现在现有的配置参数,然后cd到nginx的安装包里--prefix=/usr/local/nginx --with-http_ssl_module   #原来的参数./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module...

2018-04-27 11:15:44 1572

原创 tomcat安装配置及nginx负载均衡

因为轮询最容易看出效果所以这里使用nginx反向代理的的轮询算法向大家演示。如果想了解nginx其他负载算法大家可以看下面这篇。https://blog.csdn.net/qq_41772936/article/details/80199177以下内容为centos6.5的环境下做的。结构如下nginx :192.168.43.66tomcat1 :192.168.43.60tomcat2 :19...

2018-04-27 10:56:33 327

原创 Centos7修改网卡名字方法。

1,在装系统的时候修改,比较简单安装的时候在install centos7 的那一行,按tab在下面尾部添加 net.ifnames=0 biosdevname=0  回车就可以了。系统装过的 cd /etc/sysconfig/network-scripts/mv ifcfg-ens32 ifcfg-eth0     #改一下网卡配置文件的名字vi ifcfg-eth0   #配置文件名字里面参...

2018-04-25 12:42:55 1698

空空如也

空空如也

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

TA关注的人

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