日期:2014-05-16  浏览次数:20492 次

ubuntu下安装 mongodb
根据官方文档来安装还是比较靠谱的。貌似apt-get的方式不太好用。(在我之前的经验中,服务器异常关机的话,mongodb就再也起不来。而且还需要手动干嘛干嘛。。。而且mongodb的版本也不是最新的)

参考: http://docs.mongodb.org/master/tutorial/install-mongodb-on-debian-or-ubuntu-linux/

1. 设置 apt-key
引用
sudo -E apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

如果你在防火墙下,就用下面这个(替换掉http_proxy)
引用
export http_proxy=http://proxy.mycompany.de:3128; export https_proxy=$http_proxy
sudo -E apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

(其中的 -E 命令用于你在防火墙的环境下。见 http://askubuntu.com/a/102505 )

2. 编辑  /etc/apt/sources.list
增加这一行: (我用的是ubuntu 11)

引用
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen


3.
引用
$ sudo apt-get update


4.
引用
$ sudo apt-get install mongodb-10gen


引用
(Reading database ... 159598 files and directories currently installed.)
Unpacking mongodb-10gen (from .../mongodb-10gen_2.0.5_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Setting up mongodb-10gen (2.0.5) ...
Adding system user `mongodb' (UID 114) ...
Adding new user `mongodb' (UID 114) with group `nogroup' ...
Not creating home directory `/home/mongodb'.
Adding group `mongodb' (GID 124) ...
Done.
Adding user `mongodb' to group `mongodb' ...
Adding user mongodb to group mongodb
Done.
mongodb start/running, process 4636


可以看到, mongodb已经跑起来了。

5. 配置mongodb:
编辑 /etc/mongodb.conf 就可以。  它会把变量覆盖到 : /etc/init/mongodb.conf  后者是启动时使用的文件。

6. 运行,停止,查看状态:
sudo service mongodb start | stop | restart | status
或者 $
引用
sudo /etc/init.d mongdb ooxx...


7. 使用客户端测试:

引用
sg552@siwei-moto:~/workspace/miaomiaocat$ mongo
MongoDB shell version: 2.0.5
connecting to: test
> db.test.save({ today : '2012-05-15'})
> db.test.find()
{ "_id" : ObjectId("4fb1d45723874b06e854089f"), "today" : "2012-05-16" }
>