运维架构
文章平均质量分 88
kaifly
一个“技术扎实,球风朴实”的技术流球员
展开
-
配置CAS应用客户端
本文介绍JavaEE,Django, Php的CAS客户端配置方法。CAS客户端可以在这里找到,其中有些是官方维护,有些是社区维护。你也可以根据CAS协议编写一个客户端。关于CAS登陆验证流程请参阅: 这里 。当然最好是采用别人已经封装好的客户端(组件),避免重复发明轮子。JavaEE先定义一些环境变量:CATALINA_HOME: Tomcat安装目录(以tomcat 7.0.42为例)CAS_转载 2016-08-10 10:33:03 · 4139 阅读 · 0 评论 -
ProxySQL Query Rewrite 使用示例
在这篇文章中,我将重新探究ProxySQL中的Query Rewrite功能,因为query rewriting是创建ProxySQL的最根本初衷。 为什么我们需要重写查询? - 你已经确定了一个触发性能瓶颈或导致系统缓慢的查询 - 你无法(快速的)修改应用代码 - 某些特殊的操作需要“重定向查询”这儿举例你作为DBA发现了一个“坏查询”,你确认是它导致了服务缓慢,并且可能会导致服...翻译 2018-05-07 16:02:53 · 804 阅读 · 0 评论 -
nginx rewrite模块探究与实验
关于nginx中的rewrite,之前的理解总感觉有些不精确。比如以下问题,经过rewrite之后: 什么情况会返回200? 什么情况会返回301/302? 什么情况浏览器里的url不变? 什么情况浏览器里的url会变? 什么情况匹配一次就不再匹配之后的规则或location? 什么情况匹配到一条规则后,会以r原创 2016-10-19 17:01:01 · 2040 阅读 · 0 评论 -
解决ProxySQL的单点问题
ProxySQL存在单点隐患,开源架构中解决单点故障最常用的应该及时keepalived了。尤其是主备服务之间不需要“实时同步数据或状态”的服务,最为适用(举个反例,MySQL双主的高可用架构如果用keepalived的话,由于切换VIP的动作还必须考慎重的考虑主从数据一致性问题,所以切换逻辑就会比较复杂。之前写过一篇该方案的文章) ProxySQL的配置支持配置文件和数据库接口(基于SQLite)原创 2017-08-24 13:48:29 · 2424 阅读 · 0 评论 -
利用zabbix生成awstats日志分析图表并用Python调用zabbix API批量添加item
awstats作为一款日志分析软件,功能不错,但是界面过于简单,也没有图表功能,这里我采取了一种变通的方法,将awstats的分析结果(pv、hits(文件数)、bandwidth、visits(独立ip))添加到zabbix,并通过zabbix生成趋势图表。在前两篇文章中,我们队awstats的使用及其工作方式进行了简明扼要的介绍:awstats对每个站点进行分析之后,会生成一个“awstats0原创 2016-10-19 22:50:21 · 2574 阅读 · 0 评论 -
awstats CGI模式下动态生成页面缓慢的改进
本文可以看做是 多server多站点情况下awstats日志分析 这篇文章的下篇,在使用过程中发现awstats在cgi模式下动态生成分析报告慢的问题 (尤其是有些站点每天两个多G的日志,查看起来简直是在考验人的耐性),本文分享一种改造这个缺点的思路。首先再来总结下awstats的处理过程以及查看分析结果的两种方式,来看官方版说明: Process logs: Building/updating原创 2016-10-19 22:39:28 · 1858 阅读 · 0 评论 -
多主机多站点情景下awstats日志分析
情景描述公司web服务器分为三个集群:前台(包括www、news、m等站点);图片(包括img、static等站点);后台(包括user、interface等站点)。这种情况下如何使用awstats进行日志分析呢?这个需求我们很容易想到其中的几个“关键点”如何将各台web server上的站点日志拷贝到awstats server上的合适位置以备处理呢?这好说,写脚本用scp或者rsync嘛!ok原创 2016-10-19 21:49:58 · 2233 阅读 · 0 评论 -
glusterfs分布式文件系统初探
公司有几台就服务器,正好有个项目对磁盘的容量以及性能有一定的要求,故而寻求分布式文件系统方面的知识,最终采用了glusterfs。以下对部署以及测试过程潦做记录。glusterfs分布式文件系统采用C/S模式,其中客户端作为对外提供服务的点,并且负责分配管理数据在后端多台server间的存储。实验采用6台服务器做整个分布式架构,其中4台存储端实现类似RAID 10模式的存储池,两台客户端通过挂载至存原创 2016-10-19 21:13:54 · 639 阅读 · 0 评论 -
Percona XtraDB Cluster 初探
Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,后面会讨论两节点的情况),每个节点都是基于常规的MySQL/Percona Server,意味着你可以从集群中分离出某节点单独使用。集群中每个节点都包含完整的数据。PXC集群主要由两部分组成:Percona Server with XtraDB和Writ原创 2016-10-19 20:42:32 · 1588 阅读 · 0 评论 -
drbd+keepalived nfs高可用方案实践
实验环境系统CentOS 6.5 X64Ip:172.16.25.162 172.16.25.163epel源每台主机有/dev/sdb1: 1073 MB挂载点/test供drbd使用先升级nfs先关组件: yum updatenfs-utilsnfs-utils-lib nfs4-acl-tools yum updaterpcbind一、安装配置安装配置drbd:[r原创 2016-10-19 15:54:57 · 6008 阅读 · 6 评论