我的友情链接

51CTO博客开发梦想照进现实技术成就梦想

原创 点赞0 阅读316 收藏0 评论0 2017-11-22

nginx的upstream目前支持5种方式的分配

1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:以下是代码片段:upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; }3、ip_hash每个

转载 点赞0 阅读555 收藏0 评论0 2013-10-24

对于ganglia数据的想法

      对与ganglia这里只介绍它的起源,这里没写太多关于ganglia的安装和使用,有兴趣的去google,共同讨论。        Ganglia 项目是由加州大学发起的,现在已经成为一个应用非常广泛集群监控软件。可以监视和显示集群中的节点的各种状态信息,比如:cpu 、mem、硬盘利用率, I/O负载、网络流量情

原创 点赞0 阅读1554 收藏0 评论0 2013-08-28

gmond dead but subsys locked

在做ganglia的puppet的统一管理,同步时发现服务无法正常启动,# puppetd --test info: Retrieving plugin info: Loading facts in /var/lib/puppet/lib/facter/haproxyrunning.rb info: Loading facts in /var/lib/puppet/lib/facter/ke

原创 点赞1 阅读2554 收藏0 评论0 2013-08-26

浏览器缓存

博文原链接http://xiaozhuge0825.blog.163.com/blog/static/57606068201222842351928/ 当我们想尽办法提高服务器负载能力的时候,是否曾想过,其实浏览器也有缓存功能,我们也可以利用浏览器的缓存功能来减少服务器的负载,提高网站吞吐量?本章我们就来讲讲浏览器的缓存功能并加以利用。 当我们使用抓包工具查看http状态时,我们可以看到200,3

转载 点赞0 阅读426 收藏0 评论0 2013-06-06

安装git权限管理工具gitolite实践

   看着github上的讲解,本来以为这工具很简单就能安装上的,但中间还是出现了各种报错,最后弄了好久才弄通是怎么回事,现在分享一下这款工具的操作。   gitolite 是方便通过 Git 与 ssh 架设中央服务器的软件。   首先看看github上对gitolite的介绍    Gitoli

原创 点赞1 阅读6060 收藏0 评论2 2013-04-06

SVN的WEB管理接口 Submin安装搭建

推荐参考网站:http://www.oschina.net/p/subminSubmin 提供了基于 Web浏览器的 Subversion 版本控制系统的管理接口,功能包括用户、用户组的管理、路径权限的设置以及创建新的资料库等等。兼容各种浏览器。下面开始我们的管理之旅准备环境:apache的安装,svn的安装,要确保apache已安装有支持svn的两个模块,帖一份svn的web配置,自己理解# &

原创 点赞0 阅读9706 收藏0 评论0 2013-03-28

利用GNU的parted进行分区

linux下一般我们都是采用fdisk来进行分区管理的,但是fdisk却不支持大于2TB的分区,随着大数据时代的到来,大存储已不是稀有的,所以需要我们这里讲到的parted工具了 parted可以直接用一行命令行完成分区,是一个非常好用的命令它的语法如下#parted 【设备】【命令】【参数】参数:命令功能:新增分区:mkpart 【primary|logical|extended】【ext3|

原创 点赞0 阅读806 收藏0 评论0 2013-03-11

避免OPENSSH连接因超时闲置断开-Write failed: Broken pipe

之所以转是因为碰上这样的问题了,自己解决的时候,思路完全不对!!!贴此作为参考:用OPENSSH过程连接服务器时,经常遇到长时间不操作而被服务器踢出的情况,常见的提示如: Write failed: Broken pipe 一开始还以为是内网的问题呢 这是因为如果有一段时间在SSH连接上无数据传输,连接就会断开。解决此问题有两种方法。 方案一:在客户端设置(前提,你的办公本本或者pc 是o

转载 点赞0 阅读1916 收藏0 评论0 2013-02-05

解决svn的一个小问题:添加注释钩子echo中文字符

首先介绍一下svn添加注释钩子的过程 增加钩子的原因是不少开发员提交修改的时候都不写注释,导致查看历史时很费劲,也不太符合规范。有的公司要求每次提交修改时都写上bug号或者任务描述,那么如何在工具上防止开发员们不写注释呢? 那就是利用svn的pre-commit钩子可简单实现此要求。进入仓库project/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.t

原创 点赞0 阅读1288 收藏0 评论0 2013-02-04

一个随意的小错误apache报DocumentRoot不存在

开始还以为是权限问题呢,后来改了权限还是如此,原来Apache认为这个不是目录!但是将DocumentRoot ""对准其它目录则没有问题,服务器可以正常工作。不知道大家有没有看到这么apache配置文件里这样一段话## UserDir: The name of the directory that is appended onto a user's home# directory if a ~u

原创 点赞0 阅读930 收藏0 评论0 2013-02-03

svnsync sync file:///data/svn失败。。。。。

[root@localhost ~]# /usr/bin/svnsync sync file:///data/SVN/yunweisvnsync: Destination HEAD (46) is not the last merged revision (45); have you committed to the destination without using svnsync?出现这样的情

原创 点赞0 阅读5604 收藏0 评论0 2012-12-17

Redis数据备份方案

###只是为了查询方便,方法为借鉴网络的文章,文章贴在这里供参考:http://blog.csdn.net/subuser/article/details/8157178Redis提供了两种持久化选项,分别是RDB和AOF。默认情况下60秒刷新到disk一次[save 60 10000 当有1w条keys数据被改变时],Redis的数据集保存在叫dump.rdb一个二进制文件,这种策略被称为快照。

原创 点赞0 阅读3425 收藏0 评论0 2012-12-14

centos6.2下安装ganglia-web-3.5.4-1.src.rpm

首先.src.rpm的包是包含了源代码的rpm包, 在安装时需要进行编译. 这类软件包有两种安装方法一、 # rpm -ivh ganglia-web-3.5.4-1.src.rpm  1:ganglia-web ########################################### [100%]# ls /root/rpmbuild/SPEC

原创 点赞0 阅读888 收藏0 评论0 2012-12-12

我是菜鸟我加油……mysql主从同步

Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。 (1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如: mysql> GRANT REPLICATION SLAVE ON *.* TO 'zone'@'17

原创 点赞0 阅读469 收藏0 评论0 2012-12-04

Linux下ntp自动更新服务器时间

首先安装ntp,然后使用命令  /usr/sbin/ntpdate ntp.api.bz 更新时间,可以将以上命令加入crontab中定时执行;但往往我们会在执行ntpdate命令时失败,解决方法如下:#/usr/sbin/ntpdate pool.ntp.orgName server cannot be used, exiting27 Nov 23:41:32 ntpdate[361

原创 点赞0 阅读2593 收藏0 评论0 2012-11-28

Linux下查看服务器硬件情况-内存篇

各位搞运维的童鞋们,一定经历过服务器要扩容内存,但是需要打各种电话确认服务器的硬件情况,等等等等…… 苦恼。。。。。。忙活半天,原来在linux下是可以直接读取硬件参数来判断的 Linux 查看内存的插槽数,已经使用多少插槽。每条内存多大,已使用内存多大 # dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range

原创 点赞0 阅读1879 收藏0 评论0 2012-11-27

svn报错已经锁定,客户端无法更新

SVN 本地更新时,由于一些操作中断更新,如下图 首先想到的是可以使用svn客户端本身的svn clean up来解决这个问题,在你不能更新的目录右键执行;如果不成功,那就不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除;如果在根目录下都无法clean的话,一般采取的方法删除现有的目录,重新CHECKOUT,此步骤,一定要注意自己已修改待提交的文件的备份,

原创 点赞0 阅读3130 收藏0 评论1 2012-11-15

getcwd: cannot access parent directories

很多时候我们在搭建nginx服务的时候会出现这样那样的错误,下面这个错误就是其中之一:# /etc/init.d/nginx restartshell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directoryStopping nginx:

原创 点赞0 阅读1667 收藏0 评论0 2012-11-13

解决ganglia客户端加载模块失败的小错误

环境debain 6.0 安装客户端ganglia root@mdb:/etc/ganglia# apt-cache search ganglia collectd-core - statistics collection and monitoring daemon (core system) ganglia-monitor - cluster monitoring toolkit -

原创 点赞0 阅读1704 收藏0 评论0 2012-11-01

kvm虚拟化技术下虚拟机磁盘的数据保护

 摘要:kvm虚拟化技术下虚拟机的磁盘空间中数据的保护与恢复,考虑kvm的服务器级别的可用性。 1.kvm技术简单介绍    kvm虚拟化技术由几部分构成,kvm内核模块(cpu和内存的虚拟化及管理),kvm其他硬件设备模拟。其中其他的硬件设备中,较为重要的有磁盘和网络设备,这部分的虚拟化是使用qemu来完成的,称作修改后的qemu,即qemu-kvm。当然,

转载 点赞0 阅读352 收藏0 评论0 2012-10-30

虚拟机硬盘格式的选择:qcow2、 raw

 在qemu技术中,支持的格式很多,有raw cow qcow vdi vmdk cloop dmg bochs vpc vvfat qcow2 parallels nbd blkdebug host_cdrom host_floppy host_device file,可以说很丰富,但是比较常用的有qcow2和raw  大概搜了下,发现大部分用qemu或者kvm的,都默认使

转载 点赞0 阅读1851 收藏0 评论0 2012-10-30

kvm在线安装虚拟服务器-管理篇

 上篇写到,安装虚拟服务器,那在纯命令行下要怎么进行管理呢 virsh是管理kvm和xen虚拟平台的一个必不可少的工具,并且管理起来比较简单方便 管理虚拟机,通过virsh工具管理 #virsh      -----进入管理控制台 启动虚拟机     --------以虚拟机test101为例 virsh#start tes

原创 点赞1 阅读370 收藏0 评论1 2012-10-26

kvm在线安装虚拟服务器

 可用服务器:内网机器172.16.1.15 服务器配置:16颗cpu E5620 ;内存:48G;硬盘500G 测试环境要求: IP范围172.16.1.101---172.16.1.130 每台测试机的安装环境 Centos6.3 线上测试机的平台采用的kvm搭建: 1.       我们线上测试机标准配置:

原创 点赞0 阅读1132 收藏0 评论0 2012-10-26

阿里云无法安装编译环境

# cat /etc/issue CentOS release 6.3 (Final) # yum -y install gcc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile  * base: mirrors.163.com  * epel: mirrors.s

原创 点赞0 阅读766 收藏0 评论0 2012-10-25

关于编译的yum安装nginx出现404页面原因

yum安装nginx进行扩展,编译方式可以完成,但是编译的话会造成原有的yum安装的目录结构发生微妙变化,因此导致因找不到页面而引起的404页面

原创 点赞0 阅读2501 收藏0 评论0 2012-10-16
写文章