mongodb 属于比较接近 SQL 的 NoSQL 产品,最近想了解下,于是做了个小的 mongodb 集群,安装配置在 debian 下简单的真是不值一提,这里权当做下记录好了。

官方文档在此

http://cn.docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/

简单罗列如下

1
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

添加源

1
vim /etc/apt/sources.list

deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen

安装

1
2
apt-get update
apt-get install mongodb-10gen

要做集群的话这样

1
vim /etc/mongodb.conf

设置最后的

replSet = myserverdbset

然后

1
/etc/init.d/mongodb restart

其她机器照葫芦画瓢做好上述工作

然后在任意一台机器上

1
mongodb

进入mongo shell

1
2
3
4
5
6
7
>config = {_id:"myserverdbset",members:[
... {_id:0,host:'db.myserver.com:27017'},
... {_id:1,host:'db1.myserver.com:27017'},
... {_id:2,host:'db2.myserver.com:27017'}]
... }

>rs.initiate(config);

完成,提示集群一分钟内上线

查看状态可以使用

1
>rs.status();