良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

使用DNSPOD做DNS负载均衡

通过DNSPOD可以实现DNS负载均衡,其实不会特别均衡,但是可以尽可能的保证业务正常,这里选择使用D监控

D监控

什么是D监控?

D监控就是:当您的一个服务器确认宕机后,系统会自动给您切换到可用的服务器,宕掉的服务器恢复后自动切换回原ip(注意:系统不默认开启D监控,需要您手动启用D监控

检测的原理:所有监控点会向目标服务器发起一次http请求,当且仅当所有监控点都得不到应答时,我们会认为服务器宕机,从而进行操作。(这里需要注意的是,403等错误返回只提示警告,不进行ip切换,500以上错误返回提示宕机,进行切换) 

 


阅读全文...

标签: dnspod监控

作者:良玉 分类:Linux 浏览:1443 评论:0

lsyncd+rsync实时同步rsync同步

lsyncd可以达到的要求:

1. 采用开源软lsyncd采用inotify原理监听某一目录,如果目录内发生增、删、改、利用rsync协议自动同步到多服务器。
2. inotify,从kernel 2.6.13开始正式并入内核,RHEL5支持。
3. 可以本地多点目录的监控并实现到远程目录的同步。
4. 144,145配置rsync服务,可以接收136 rsync推送过来的数据。
5. 官方介绍http://code.google.com/p/lsyncd


阅读全文...

Mac OS X 使用sshfs挂载Linux远程服务器磁盘

SSHFS 是以 FUSE(Filesystemin Userspace)为基础,可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。类似于mount了一个windows共享目录,或者另外一台linux主机的samba共享,或者是nfs共享,只是“共享协议”变成了ssh通道罢了。

 

远程Linux服务器要满足以下需求:

     1.ssh服务

     2.启用sftp协议,即/etc/ssh/sshd_config有:

Subsystem sftp/usr/lib/openssh/sftp-server


阅读全文...

Linux共享内存管理

ipcs:check the shared memory allocation on a system

ipcrm:manually deallocate shared memory on a system

取得ipc信息:

ipcs [-m|-q|-s]

-m 输出有关共享内存(shared memory)的信息

-q 输出有关信息队列(message queue)的信息

-s 输出有关“遮断器”(semaphore)的信息


阅读全文...

Mac OS挂载NFS

在Macbook上打开终端:

01sh-3.2# showmount -e 10.0.0.55
02Exports list on 10.0.0.55:
03/home                               10.0.0.0/24
04sh-3.2# mount -t nfs 10.0.0.55:/nfsdata /home
05mount_nfs: /home: Operation not permitted
06
07#使用保留端口再试一下
08sh-3.2# mount -o resvport 10.0.0.55:/nfsdata ttt
09sh-3.2# ls ttt/
10Documents   ebook       images      music
11#可以了


阅读全文...

标签: macosnfs

作者:良玉 分类:Linux 浏览:847 评论:0

让 svn 支持 https 协议的 checkout

安装 neon
wget http://www.webdav.org/neon/neon-0.25.5.tar.gz
./configure --with-ssl --with-libs=/usr/lib/openssl/
--prefix=/usr/local/neon
make
make install
编译 subversion 时带上 --with-ssl --with-neon=/usr/local/neon/
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite  --with-neon=/usr/local/neon --with-ssl
make
make install
安装好后查看:
svn --version
svn, version 1.7.1 (r1186859)
   compiled Dec 20 2012, 12:37:46


阅读全文...

linux 查看哪些进程用了swap

如果系统的物理内存用光了,则会用到swap。系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁。所以要高度重视。

swap查看有很多种方法,一一介绍下:


阅读全文...

php使用apc

简介

APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”,但我个人觉得应该叫”另一个PHP缓存”.因为这个东西如果叫”可选PHP缓存”,容易给人一种可要可不要的,不怎么有用的错觉. 
APC的主页是:http://pecl.php.net/package/apc

下载APC-3.1.13.tgz


阅读全文...

标签: linuxphpapc

作者:良玉 分类:Linux 浏览:515 评论:0

HHVM(HipHop PHP)优化加速PHP代码:搭建提速五六倍的PHP服务器

EasyHHVM简介

      EasyHHVM是一个HHVM一键安装脚本,方便大家更容易安装部署HipHop PHP VM(HHVM)软件。EasyHHVM快速部署工具,开源开放此管理部署系统方便大家安装使用,以此和行业共同学习进步。


EasyHHVM开源宗旨

      EasyHHVM快速部署工具致力于在中国推广和普及(HHVM)HipHop PHP VM相关技术,推动国内更多人专注于HipHop PHP开发、应用、推广的开源爱好者,推出的EasyHHVM版本更易于开发,功能更强大。


阅读全文...

标签: hhvm.php

作者:良玉 分类:HHVM 浏览:1210 评论:0

centos6.3下编译hhvm

服务器配置

centos6.3 64位

安装hhvm必须的依赖包

sudo yum install git cpp make autoconf automake libtool patch memcached gcc-c++ cmake wget boost-devel mysql-devel pcre-devel gd-devel libxml2-devel expat-devel libicu-devel bzip2-devel oniguruma-devel openldap-devel readline-devel libc-client-devel libcap-devel binutils-devel pam-devel elfutils-libelf-devel


阅读全文...

标签: centosphphhvm

作者:良玉 分类:HHVM 浏览:709 评论:0