2016-04-19
在构建数据中心网络时, 建立一个独立的dns服务是必不可少的.
dns服务器有很多种, 如bind9/skydns等, 但是bind9显得笨重难以配置维护, skydns是不错的软件, 在多种分布式系统中被使用, 如google的k8s.
这里介绍另一种简洁的dns服务软件 - dnsmasq, 配置简单如下所示.
1234567891011121...
阅读全文
2016-04-18
针对数据中心的监控, 许多公司积极响应并开源自己的方案, 传统的有nagios和zabbix等.
当前比较流行的方案有flume/scribe/openfalcon/elk(beats), 这里将具体介绍下elk.
最新官方建议使用轻量级的beats(golang)取代logstash作为客户端, beats收集数据发送到log...
阅读全文
2016-04-16
当系统达到一定规模时,传统单机器维护方式已经不再适合,需要一些自动化工具进行管理。
下面将介绍在实践工程中使用的几种方式(针对单一类型系统: linux)。
1. sshssh工具一款linux及其类系统中的利器,常被用来作远程系统登录和数据拷贝,同时还有另外一个重要功能: 远程执行命令。
同时,针对一些小规模的系统(例如几十个节点),ssh也拥有足够的能力...
阅读全文
2016-04-13
与apache httpd类似,在nginx中通过server字段定义多个虚拟主机。nginx按照server加载顺序处理用户请求, 但可能导致一些意外行为,下面将进行具体描述。
假设服务器地址为ServerIP, 该IP被多个域名映射(www.b.com, www.c.com和www.d.com).
情形1:显示设置default_server123456...
阅读全文
2016-04-11
HTTP协议请求的uri, 是以斜杠”/“(slash)作为基本分割符。而对于末尾的斜杠容易被我们忽略,下面将就这个问题进行具体分析。
首先得明确,http uri是否以slash结尾,是意味着不同的含义,例如以slash分割后的最后一个单元字段命名为lastsection。那么通常情况下,不是以slash结尾是指向服务器请求名字为lastsect...
阅读全文
2016-04-09
使用Nginx作反向代理时,在实际部署中对代理压缩和日志格式作一些调整,以提高性能和便于后续的数据处理。
在之前一篇《nginx配置和tomcat会话保持》的基础上作一些总结和加强。
1. 反向代理压缩1234567891011121314http { ... gzip on; gzip_disable "msie6...
阅读全文
2016-04-07
Python具有简洁易用等优点,是我所最喜爱的语言之一,至今为止已断断续续使用了快十年之久。
1. Python简史Guido从1989年的圣诞节期间开始,到1991年的第一个python编译器发布,已经是二十多年的编程语言,从语言发展史来看算是一个老语言了。但如今依然表现为青春主流,活力不减,仍没有可取代的语言。
这里简单吐槽下python的强制格式对齐,...
阅读全文