Jusene's Blog

Jusene's Blog

There are more ways than difficulties

http协议的svn服务器搭建

svn

svn开放源代码的版本控制系统,一款经典的版本控制系统,虽然git如今也已经越来越流行,但是历史原因,svn还是无法被代替的存在。

基于rsync sersync的服务器文件同步

基于负载均衡集群的架构基本要求是web文件的同步,使客户无论负载均衡至那一台机器上都可以得到相同的页面,所以就有了需要同步web镜像的要求,inotify+rsync实现服务器文件实时同步可以实现这个功能,但是这个基于shell script来实现,个人感觉不是很正式,就在今天看见了sersync,这是由金山一位工程师开发的一款开源的软件,代码托管在google code,需要翻墙,感谢前人造的轮子,我们需要做的就是拆分业务,即如何使用好这款开源软件。

mysql 日志管理

mysql 日志

mysql日志是管理mysql的重要一环,需要mysql功能都是通过日志来进行工作的,常被用的日志文件如下:

  • 查询日志:query log
  • 慢查询日志:slow query log
  • 错误日志:error log
  • 二进制日志:binary log
  • 中继日志:relay log
  • 事务日志:transaction log
MySQL 基础概念

Mariadb or MySQL

在全世界都在去IOE的情况下,开源的力量正在不断崛起,而如今以前的开源MySQL公司被开源公敌Oracle收购,虽然目前仍是开源,但是万一哪天闭源,全世界不知道多少系统将陷入瘫痪的状态,而时事造英雄MySQL原开发人员集合开源力量,重新造就了MySQL的另一个分支Mariadb,就现实而言,一线互联网公司,阿里巴巴,facebook等都在转向Mariadb, 而CentOS7原生支持mysql也改变支持了Mariadb, Mariadb正在像一股洪流改变着MySQL的历史走向。

Tomcat Cluster集群

tomcat cluster

Tomcat很重要,当然也少不了它的集群构造,当然我们首先需要关注的是负载均衡集群,而在一个负载集群中会话保持是一个必须考虑的问题,而会话的保持我们也有许多种方法来实现。

JAVA Tomcat入门

JAVA

JAVA一直作为企业级应用编程的不二选择,其核心理念“一次编译,到处运行”,也一直多年来位于全世界编程语言榜首,一起从运维视角探究java和tomcat。

HAProxy 高性能负载均衡器

HAProxy

最常见的负载均衡软件有:lvs、nginx、haproxy,而这三种中数lvs性能最好,能够负载的能力也最强,但提供的功能相对较少,且需结合keepalived来进行监控状态检查,在高并发的流量负载的生产环境下,lvs是不二的选择,而相对的nginx和haproxy,整体性能上都差不多,但haproxy提供的功能比nginx多的多,也更容易让我们管理集群和监控集群。

varnish 缓存为王

varnish

varnish是一款高性能的开源http缓存加速器,缓存服务器我们最常见的是squid,这是一款较早期的较重量级的缓存的服务器,varnish与squid的关系就像现在的nginx和httpd的关系,现在nginx已经被广泛的接受了,所以相信varnish在未来的前途还是很可观的,在如今的互联网系统中,有太多的系统架构是依赖缓存服务器的,所以在整个系统架构中缓存是关键的一环,现在的互联网时代缓存为王,但想要管理好缓存也并不是容易办到的,缓存数据我们需要通过内核操控内存的中的数据,这对我们来说本身不可见,我们只能通过不断调试测试来完成缓存工作。

ansible Playbook导演系统部署

playbook

playbook是由yaml组织的一系列指导系统操作的指令集,通过playbook我们可以固化下系统操作,达到一次性部署一个小集群的目的。

avatar
Jusene
纸上得来终觉浅 绝知此事要躬行