标签:
add by zhj:直接从第四步开始就可以了,而且安装好MongoDB后会自动启动的,不必自己去执行启动命令
原文:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
通过这个教程,我们可以用.deb包在LTS Ubuntu上安装MongoDB社区版。虽然Ubuntu自己也有MongoDB包,但是官方的MongoDB社区版通常要更新一些。
注:平台支持
MongoDB只为64位 LTS Ubuntu提供安装包,比如12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial)等等。这些安装包可能在其它Ubuntu
版本上也运行良好,但MongoDB并不支持这些版本的Ubuntu。
MongoDB在自己的库中提供有官方支持的安装包,这个库包含下面的包
mongodb-org | 元包(metapackage),会自动安装下面四个组件包 |
mongodb-org-server | Contains the mongod daemon and associated configuration and init scripts. |
mongodb-org-mongos | Contains the mongos daemon. |
mongodb-org-shell | Contains the mongo shell. |
mongodb-org-tools | Contains the following MongoDB tools: mongoimport bsondump, mongodump,mongoexport, mongofiles, mongooplog, mongoperf, mongorestore,mongostat, and mongotop. |
这些包与Ubuntu自己的mongodb, mongodb-server, mongodb-clients包是冲突的。
配置文件/etc/mongod.conf中,bind_ip的默认值是127.0.0.1,在初始化副本集之前,如果需要,要根据你的环境进行修改
略
注:如果要安装3.2之前的版本,参见具体版本的安装教程,比如3.0版的安装教程是3.0.
命令如下
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
创建/etc/apt/sources.list.d/mongodb-org-3.2.list文件,使用下面的命令
Ubuntu 12.04
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 14.04
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 16.04
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
你可以安装最新稳定版,也可以安装某个指定版本的MongoDB
执行下面的命令,在安装完后,会自动启动mongoDB的
sudo apt-get install -y mongodb-org
要安装指定版本,你必须为每个组件包指定该版本号,如下
sudo apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10
如果你安装时,只指定mongodb-org=3.2.10,并没有指定那些组件包的版本,那那些组件包安装的就是最新版本的
略
默认的,MongoDB的数据文件和日志文件目录如下,你可以在配置文件/etc/mongod.conf中修改这两个目录。
MongoDB是以用户mongodb的身份运行的,如果你想用其它用户启动MongoDB进程,那要同时修改数据文件目录和日志文件目录的权限,让该用户可以访问这两个目录
额外的信息参数systemLog.path and storage.dbPath
默认数据文件目录
/var/lib/mongodb
默认日志文件目录
/var/log/mongodb
sudo service mongod start
MongoDB启动成功的标志是在日志文件/var/log/mongodb/mongod.log中有下面的打印,其中<port>是配置文件/etc/mongod.conf中配置的端口,默认是27017
[initandlisten] waiting for connections on port <port>
sudo service mongod stop
sudo service mongod restart
To help you start using MongoDB, MongoDB provides Getting Started Guides in various driver editions. See Getting Started for the available editions.
Before deploying MongoDB in a production environment, consider the Production Notes document.
Later, to stop MongoDB, press Control+C in the terminal where the mongod instance is running.
略
标签:
原文地址:http://www.cnblogs.com/ajianbeyourself/p/5932477.html