月归档:2013年08月

BAT切换IIS目录

cscript %SystemDrive%\inetpub\adminscripts\adsutil.vbs SET /W3SVC/1/ROOT/path “D:\wwwroot”

继续阅读

发表在 windows | BAT切换IIS目录已关闭评论

postfix+dovecot+extmail

系统环境:rhel6 | centos

点击查看原图 

1.使用extmail自带模板在mysql中创建数据库

    yum install mysql mysql-server mailx -y

    /etc/init.d/mysqld start

   

    mkdir /var/www/extsuite; cd /var/www/extsuite/

    tar zxf extmail-1.2.tar.gz 

   ...
继续阅读

发表在 mail | 标签为 | postfix+dovecot+extmail已关闭评论

varnish vcl

# This is a basic VCL configuration file for varnish.  See the vcl(7)
# man page for details on VCL syntax and semantics.
# 
# Default backend definition.  Set this to point to your content
# server.
# 

probe healthcheck {
   .url = "/";
   .interval = 60s;
   .timeout = 0.3s;
   .wind...

继续阅读

发表在 web server | 标签为 | varnish vcl已关闭评论

linux TIME_WAIT

现象:

1、外部机器不能正常连接SSH

2、内向外不能够正常的ping通过,域名也不能正常解析。

问题排查:

通过 netstat  -anp | grep TIME_WAIT | wc -l 命令查看数量,发现TIME_WAIT的连接数量超过了18000太夸张了。

1、初步怀疑是程序没有关闭连接,codereview了两遍,发现,已经正常关闭。

2、网上看TIME_WAIT产生的原因,可能是因为服务器主动关闭连接导致TIME_WAIT产生。

3、查找TIME_WAIT解决方案:

发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,
vi /etc/sysctl.c...

继续阅读

发表在 linux | 标签为 | linux TIME_WAIT已关闭评论

mysql 误删除ibdata1之后如何恢复

删除了在线服务器中mysql innodb相关的数据文件ibdata1以及日志文件 ib_logfile*,
应该怎样恢复呢?

观察网站,发现一切都很正常,数据的读取与写入操作都完全正常。
这是怎么个情况?

其实,mysqld在运行状态中,会保持这些文件为打开状态,
即使把它们删除了,它们仍旧存在于文件系统中,mysqld仍然可以对其进行读写。

root@localhost:/var/lib/mysql# ls -la /proc/14101/fd/| grep -e ibdata -e ib_
lrwx------ 1 root  root  64 Aug  7 23:29 3 ...

继续阅读

发表在 db | 标签为 | mysql 误删除ibdata1之后如何恢复已关闭评论

mooseFS

mfs文件系统(一)

MFS文件系统结构:
包含4种角色: 
        管理服务器managing server (master)
        元数据日志服务器Metalogger server(Metalogger)
        数据存储服务器data servers (chunkservers) 
   ...

继续阅读

发表在 linux | 标签为 | mooseFS已关闭评论

glusterfs

下载:

http://download.gluster.org/pub/gluster/glusterfs/

 

Fuse支持库安装
查看发Fuse是否已经安装:

命令:

#lsmod | grep "fuse"

如果显示:

fuse                   66285  4

系统已经安装Fuse,跳过次安装步骤,进入下个软件的安装,否则继续下面的安装

 

文件: "fuse-...

继续阅读

发表在 linux | 标签为 | glusterfs已关闭评论

linux epel

源的配置 

在CentOS中,很多软件是可以通过yum intall这样一条命令来安装的,Ubuntu中则是apt-get。他们会从软件库中找到合适的软件并安装。系统默认的软件库并不够全,还需要添加新的源来支持我的需求。

 

源的配置文件都在/etc/yum.repos.d/下。

首先第一步,我们安装yum-priorities插件。

sudo yum install yum-priorities

该插件用来设定源的优先级,可以保证官方的源优先级最高,存在相同的软件时,优先使用官方源,这样可以保证软件依赖关系正确。

接下来编辑/etc/yum.repos.d/CentOS-Base.re...

继续阅读

发表在 linux | 标签为 | linux epel已关闭评论

DRBD

DRBD介绍

DRBD是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。 DRBD Logo数据镜像:实时、透明、同步(所有服务器都成功后返回)、异步(本地服务器成功后返回)。DBRD的核心功能通过Linux的内核实现,最接近系统的IO栈,但它不能神奇地添加上层的功能比如检测到EXT3文件系统的崩溃。DBRD的位置处于文件系统以下,比文件系统更加靠近操作系统内核及IO栈。

DRBD编译安装

安装所需依赖:

  1. yum -y install gcc kernel-devel kernel-headers flex

开始安装drbd,下载地址:http://oss.linbit.com/...

继续阅读

发表在 linux | 标签为 | DRBD已关闭评论

linux disk

linux

当前目录即以下目录空间使用情况:

#du --max-depth=1 -h 

分区空间情况

#df -lh

磁盘分区

#fdisk -l

 

 

继续阅读

发表在 linux | 标签为 , , | linux disk已关闭评论

ssh 证书登录,ssh 双机无密码互通

使用ssky-keygen和ssh-copy-id设置而无需输入密码就能登录远程Linux主机。 

1、ssh-keygen 创建公钥和密钥。 

2、ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。

注:ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。



步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥

ligh@local-host$ ssh-keygen -t  rsa

Enter file in which to s... 继续阅读

发表在 linux | 标签为 , | ssh 证书登录,ssh 双机无密码互通已关闭评论

linux user group

用户管理相关命令
useradd        添加用户
adduser        添加用户
userdel         删除用户
passwd         为用户设置密码
usermod       修改用户命令,可...

继续阅读

发表在 linux | 标签为 , | linux user group已关闭评论

linux mail

在Linux系统下mail命令的测试

1. 最简单的一个例子:

 mail -s test yangfang@fudan.edu.cn

这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了。如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户。

2. 第二个例子:

 三种常用格式发信

mail -s test yangfang@fudan.edu.cn #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束

echo “mail content”|mail -s test...

继续阅读

发表在 linux | 标签为 | linux mail已关闭评论

Direct Routing To windows (lvs iis)

采用LVS-DR模式,real-server是windows2008

需要的特别操作:
1.新增环回网卡 (lMicrosoft Loopback Adapter)
2.配置环回ip为vip的ip,掩码255.255.255.255
3.修改网卡信息
在命令行下修改,开始--运行--cmd

netsh interface ipv4 set interface "实节点网卡名字" weakhostsend=enabled

netsh interface ipv4 set interface "实节点网卡名字" weakhostreceive=enabled
netsh inter...

继续阅读

发表在 web server | 标签为 , | Direct Routing To windows (lvs iis)已关闭评论

linux net status SYN_RECV

可以通过下面这个命令来统计当前连接数

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

这条语句返回结果如下

 

  1. TIME_WAIT 346
  2. FIN_WAIT1 85
  3. FIN_WAIT2 6
  4. ESTABLISHED 1620
  5. SYN_RECV 169
  6. LAST_ACK 8

SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数。

状态:描述

CLOSED:无连接是活动的或正在进行

LISTEN:服务器在等待进入呼叫

SYN_RECV:一个...

继续阅读

发表在 linux | 标签为 , | linux net status SYN_RECV已关闭评论