摘要: 简介: Memcached 是一个高性能的分布式内存存储对象缓存系统,用于动态 WEB 应用以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 Memcached 基于一个存储键/值对的 hashmap 。 其守护进程是用 C 写的,但是客户 阅读全文
posted @ 2016-06-30 17:14 WangXiaoQiang 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 简介: Redis 是一个开源的,高性能的 key-value 系统,可以用来缓存或存储数据。 Redis 数据可以持久化,并且支持多种数据类型:字符串(string),列表(list),哈希(hash),集合(set)和有序集合(sorted set)。 能够对关系型数据库起到很好的补充作用。它还 阅读全文
posted @ 2016-06-30 17:08 WangXiaoQiang 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 简介: 1、在 Keepalived 集群中,其实并没有严格意思上的主、备节点,虽然可以在 keepalived.conf 中定义 state 选项为 MASTER 状态,但是这并不意味着此节点就一直是 MASTER 角色。控制节点角色的是 keepalived.conf 中的 priority 值 阅读全文
posted @ 2016-06-30 16:52 WangXiaoQiang 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 简介: 作为一个高可用集群软件,Keepalived 没有 Heartbeat 、RHCS 等专业的高可用集群软件功能强大,它不能够实现集群资源的托管,也不能实现对集群中运行服务的监控,好在 Keepalived 也考虑到了这一点,它提供了 vrrp_script 、notify_master 、n 阅读全文
posted @ 2016-06-30 16:48 WangXiaoQiang 阅读(3173) 评论(1) 推荐(0) 编辑
摘要: 简介: Keepalived 是一个基于 VRRP 协议来实现 WEB 服务高可用的解决方案,用来避免单点故障。主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息时,即主服务器宕机的时候,备份服务器就会接管虚拟 IP ,继续提供服务,从而保证高可用性。 下载地址:http://www. 阅读全文
posted @ 2016-06-30 16:40 WangXiaoQiang 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 程序实现: 1、单或多客户端使用 telnet 登陆服务端 ( 可远程 ) 进行会话 2、服务端实现登陆、注册、退出功能 3、客户端发送的消息会被广播到已经登陆的其他用户界面 4、连接到服务端后,可以执行相应的程序指令 程序代码:https://coding.net/u/wangxiaoqiangs 阅读全文
posted @ 2016-06-30 16:25 WangXiaoQiang 阅读(6200) 评论(0) 推荐(1) 编辑
摘要: #!/bin/bash # Author: Wang Xiaoqiang # ReadMe: Nginx access log split script # crontab -e # 59 23 * * * sh /script/nginx_split.sh LOG_PATH='/usr/local 阅读全文
posted @ 2016-06-30 16:23 WangXiaoQiang 阅读(238) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash # Traffic Monitor # author: Xiao Guaishou get_traffic_info(){ recv=`cat /proc/net/dev | awk -F '[: ]+' '/'"$dev"'/{print $3}'` sent=`cat / 阅读全文
posted @ 2016-06-30 16:22 WangXiaoQiang 阅读(606) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python # coding: utf-8 # author: Xiao Guaishou try: import psutil except ImportError: print('Error: psutil module not found!') exit() d 阅读全文
posted @ 2016-06-30 16:20 WangXiaoQiang 阅读(2115) 评论(0) 推荐(0) 编辑
摘要: 简介: PHP 动态添加 Mcrypt 扩展库,这是一个支持多种加密、解密算法、模式的扩展库。 # 这里可能会出现该报错 # 两种解决方法:1、yum 安装 libmcrypt-devel 需要先安装 epel-release 2、源码安装,要去官网下载源码包# 这两种解决方法都非常方便,使用任意一 阅读全文
posted @ 2016-06-30 16:18 WangXiaoQiang 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 简介: Grub 常见的两种故障:Grub.conf 文件丢失、MBR 损坏 ( 不管恢复怎么样,还是先备份好吧 ) 一、Grub.conf 文件丢失 ## 故障现象如下: ## 就这个样子,无法登陆系统,下面是解决方法 ## 0, 1, 2 代表分区编号,上面显示有文件系统,分区类型,像 83 就 阅读全文
posted @ 2016-06-30 16:14 WangXiaoQiang 阅读(12936) 评论(0) 推荐(1) 编辑
摘要: 简介: Fail2ban 能够监控系统日志,匹配日志中的错误信息(使用正则表达式),执行相应的屏蔽动作(支持多种,一般为调用 iptables ),是一款很实用、强大的软件。 如:攻击者不断尝试穷举 SSH 、SMTP 、FTP 密码等,只要达到预设值,fail2ban 就会调用防火墙屏蔽此 IP 阅读全文
posted @ 2016-06-30 16:08 WangXiaoQiang 阅读(11223) 评论(3) 推荐(1) 编辑
摘要: 简介: Extundelete 数据恢复 救命的稻草!当你在运维过程中不小心误删除数据时,就会用到数据恢复工具,( 都是泪,不多说了 )。 常见的开源数据恢复工具有,debugfs、R-Linux、ext3grep、extundelete 等。 ext3grep 跟 extundelete 比较常用 阅读全文
posted @ 2016-06-30 16:01 WangXiaoQiang 阅读(10346) 评论(0) 推荐(0) 编辑
摘要: 一、1xx 消息 该类型的状态码代表请求已被接受,需要继续处理。 100 Continue 客户端应当继续发送请求,这个临时响应是用来通知客户端的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分。如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 阅读全文
posted @ 2016-06-30 15:46 WangXiaoQiang 阅读(431) 评论(0) 推荐(0) 编辑