MongoDB单机部署文档(linux)
1.将下载好的mongodb压缩文件上传到 /usr/local下
1. 解压mongodb-linux-263.tgz(这里的mongodb可能是其他版本,注意名字)
tar –zxf mongodb-linux-263.tgz
好了解压完毕!为了方便访问和好看,我们使用mv命令重命名.
mv mongodb-linux-x86_64-2.6.3 mongodb263 (mongodb+版本号作为区别命名)
2. 建立数据库数据存储,配置,日志文件夹。(建立可以在任意盘,请注意路径)
我这里以 /use/local/ 为例子.
mkdir mongoFile
mongoFile 下,分别建立 data(数据库存储文件夹) ,logs(日志存储文件夹),conf(配置文件文件存储文件夹)。
mk mongoFile/data mongoFile/conf mongoFile/logs
3. 在conf文件下建立mongodb.conf.这里我使用nano编辑.具体可以看你当前linux操作环境.
nano mongodb.conf
加入以下代码
dbpath=/usr/local/mongoFile/data/
logpath=/usr/local/mongoFile/logs/log.log
logappend=false
port=27017
fork=true
auth=true
保存好文件后,请配置linux 系统的开机启动,我这里是以 /etc/rc.local 文件为校准
nano /etc/rc.local
/usr/local/mongodb263/bin/mongod --config /usr/local/mongoFile/conf/mongodb.conf
然后我会reboot ! 当然你也不需要重启,直接用 mongod –config 配置文件路径也一样,不过这样关机在开机后,它就无法运行了…
/usr/local/mongodb263/bin/mongod --config /usr/local/mongoFile/conf/mongodb.conf
如果显示success就运行成功了,现在检查是否存在:
ps –ef | grep mongodb
好了,没问题!在运行了.现在唯一要做的是进入数据库,添加一个用户!因为我数据库配置的时候有一个参数是 auth=true 这个是访问数据库的用户验证,为了安全必须设置!
PS:如果发现数据库配置正常,还是无法启动的,请把mongoFile/data目录下的mongod.lock 删除。
4.设置用户访问权限
/usr/local/mongodb263/bin/mongo 启动数据库命令.会显示版本信息请记住!
你可以使用 show dbs ,来查看数据库表,
我们 使用 usr admin 进入admin 库下面,添加用户
db.addUser(“id”,”pwd”);
看见没,虽然显示successfully 但是上面有WARNING,这是因为版本缘故,在mongodb2.6以后,以前的db.addUser();换成了 db.createUser();不过我们生产中用到2.6以前的版本可以忽略,用2.6使用该命令也没关系。
5.使用创建的用户密码访问数据库:
当你创建了用户后,退出mongo操作,下次进去使用相关命令就会出错,提示没权限,
用usr admin 进入admin库,然后使用 db.auth(“id”,”pwd”);登陆,显示1 就成功了!
启动参数设置参考:http://blog.youkuaiyun.com/fdipzone/article/details/7442162
单机部署教程到此结束,谢谢!
By:Alen.tang