Ubuntu上安装MongoDB(译)
来源:互联网 发布:java常用集合类 编辑:程序博客网 时间:2024/05/12 22:08
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在自己的库中提供有官方支持的安装包,这个库包含下面的包
这些包与Ubuntu自己的mongodb, mongodb-server, mongodb-clients包是冲突的。
配置文件/etc/mongod.conf中,bind_ip的默认值是127.0.0.1,在初始化副本集之前,如果需要,要根据你的环境进行修改
三. 初始化脚本
略
四. 安装mongodb社区版
注:如果要安装3.2之前的版本,参见具体版本的安装教程,比如3.0版的安装教程是3.0.
1. 导入包管理系统所需的公钥
命令如下
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
2. 为MongoDB创建一个列表文件
创建/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
3. 更新本地包数据库
sudo apt-get update
4. 安装MongoDB包
你可以安装最新稳定版,也可以安装某个指定版本的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,并没有指定那些组件包的版本,那那些组件包安装的就是最新版本的
5. (Ubuntu 16.04-only) 创建systemd service file
略
五. 运行MongoDB
默认的,MongoDB的数据文件和日志文件目录如下,你可以在配置文件/etc/mongod.conf中修改这两个目录。
MongoDB是以用户mongodb的身份运行的,如果你想用其它用户启动MongoDB进程,那要同时修改数据文件目录和日志文件目录的权限,让该用户可以访问这两个目录
额外的信息参数systemLog.path and storage.dbPath
默认数据文件目录
/var/lib/mongodb
默认日志文件目录
/var/log/mongodb
1. 启动MongoDB
sudo service mongod start
2. 确认MongoDB已经启动成功
MongoDB启动成功的标志是在日志文件/var/log/mongodb/mongod.log中有下面的打印,其中<port>是配置文件/etc/mongod.conf中配置的端口,默认是27017
[initandlisten] waiting for connections on port <port>
3. 停止MongoDB
sudo service mongod stop
4. 重启MongoDB
sudo service mongod restart
5. 开始使用MongoDB
很多编程语言都提供了MongoDB的驱动,比如JS, Python等,参见Getting Started Guides 和 Getting Started
在生产环境中部署MongoDB之前,先看一下Production Notes
Later, to stop MongoDB, press Control+C in the terminal where the mongod instance is running.
MongoDB的JS驱动是mongo,安装好MongoDB后就有了,直接执行mongo就进入了JS 驱动shell
六. 卸载MongoDB
略
- Ubuntu上安装MongoDB(译)
- ubuntu上安装mongodb
- UBuntu上安装MongoDB server
- mongodb 在ubuntu 上安装
- ubuntu上mongodb的安装
- Ubuntu 10.04上安装MongoDB
- 在ubuntu上安装mongodb
- 在ubuntu上安装mongodb
- 在Ubuntu上安装MongoDB
- MongoDB在 Linux(Ubuntu等)上的安装
- ubuntu 10.04上的安装mongodb
- Ubuntu 10.04+ 上安装 MongoDB 数据库
- ubuntu上最新版本mongodb的安装
- 如何在Ubuntu 12.04上安装MongoDB?
- MongoDB在ubuntu上的安装
- MongoDB在ubuntu上的安装-2
- 在Ubuntu Kylin15.05上安装MongoDB
- ubuntu 12.04 Server 上安装 nodejs, MongoDB
- moment.js 是個處理跟時間有關的 lib
- 从leetcode(hard)135说开去
- 蓝桥杯
- nginx 安装
- 挑战2.7.1 Round 1A 2008 A. Minimum Scalar Product 贪心
- Ubuntu上安装MongoDB(译)
- 蓝牙/WIFI/Zigbee:物联网三大技术各有优势
- HDU 1012 u Calculate e(精度)
- C语言二进制文件读写以及大小端转换
- ios oc 代理
- 區域生長(floodFill) —— 漫水填充算法
- 苹果IOS开发者账号总结
- hexo 异常处理
- Java中继承thread类与实现Runnable接口的区别