mongodb的备份与恢复

mongodb提供了两个命令来备份(mongodump )和恢复(mongorestore )数据库。

1.备份(mongodump )

用法 :

[root@web3 3]# mongodump –help
options:
–help                   produce help message
-v [ –verbose ]         be more verbose (include multiple times for more
verbosity e.g. -vvvvv)
-h [ –host ] arg        mongo host to connect to (“left,right” for pairs)
-d [ –db ] arg          database to use
-c [ –collection ] arg  collection to use (some commands)
-u [ –username ] arg    username
-p [ –password ] arg    password
–dbpath arg             directly access mongod data files in the given path,
instead of connecting to a mongod instance - needs
to lock the data directory, so cannot be used if a
mongod is currently accessing the same path
–directoryperdb         if dbpath specified, each db is in a separate
directory
-o [ –out ] arg (=dump) output directory

阅读全文

在linux下有一个strace命令,可以用来追踪程序或进程的执行过程,从中查找和追踪程序的bug,及运行中的瓶颈等。

命令用法,主要有两种方式:

  1. strace 程序

strace会运行这个程序,并追踪。

  1. strace -p pid

这是追踪一个已经运行的程序。

另外还有一些参数也很有用,如-c可以生成一个统计结果,-o file可以把追踪信息输出到一个文件内。

阅读全文

Dell OpenManage可以查看dell服务器各个部件的运行状态,并且有配置存储,远程管理等功能,对远程管理服务器非常有用,之前只在windows 2003上安装过,在windows下安装起来很简单,今天因为要配置服务器的iDARC,又不能重启服务器,所以就在centos linux系统上安装了dell OpenManage,碰到了点麻烦,在这里记录下:

wget http://ftp.us.dell.com/sysman/OM_6.1.0_ManNode_A00.tar.gz
tar xvzf OM_6.1.0_ManNode_A00.tar.gz
cd linux/supportscripts
sh srvadmin-install.sh -x

提示:Unsupported Operating System. Can not proceed….

阅读全文

基本上所有的Dell服务器都带有iDRAC功能,利用它可以完成远程开机和关机等操作,非常方便,得少跑多少机房呀。哈哈。

iDRAC配置:

有两个方法可以配置

1) 服务器开机的时候有个提示Ctrl+E进去配置iDRAC,按Ctrl+E进去,配置好IP地址,Netmask,用户,密码等。

2)安装Dell openManage Server Administrator,进入Dell openManage Server Administrator,在系统->主系统机箱->远程访问内也可以配置。

阅读全文

有些网卡的中断没有用到多个cpu,只用到一个CPU,导致那个cpu的软中断是100%,系统缓慢。

[root@web ~]# cat /proc/interrupts
CPU0       CPU1      
0:  939474003          0    IO-APIC-edge  timer
1:          7          2    IO-APIC-edge  i8042
6:          2          3    IO-APIC-edge  floppy
7:          0          0    IO-APIC-edge  parport0
8:          1          0    IO-APIC-edge  rtc
9:          0          0   IO-APIC-level  acpi
12:          0        116    IO-APIC-edge  i8042
15:   47539568      94428    IO-APIC-edge  ide1
51:    4557238      12181   IO-APIC-level  ioc0
59:          0          0   IO-APIC-level  vmci
75:  101314205          0         PCI-MSI  eth0
NMI:          0          0
LOC:  998113903  999592029
ERR:          0
MIS:          0

阅读全文

nginx rewrite 重写之问号

朋友让我帮写一个nginx rewrite,大致如下:

把用户访问的URL:

http://viptest.test.com/media_files/read_pic_example.html?200904/23/40046803_1240465896n5RK.jpg

转到真实的URL:

http://viptest.test.com/attachments/200904/23/40046803_1240465896n5RK.jpg

一看,很简单,很快就写出来了。如下:

rewrite  ^(.)media_files/read_pic_example.html?(.) 1attachments/2  break;

结果他一试不行,404错误,说明跟本就没有rewrite。

阅读全文

作者的图片

阿辉

容器技术及容器集群等分布式系统研究

容器平台负责人

上海