1. Linux环境下MongoDB的安装步骤
1.1 MongoDB在线安装
在线安装命令: yum –y install mongodb-server mongodb
1.2 MongoDB手动安装
1.下载mongodb的包,
选择的方式是在线下载:wget
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
2.一般的准备工作
我把目录创建在了/usr/local/cache/mongodb
第一步:创建mongo的主目录:mkdir /usr/local/cache/mongodb
第二步:解压mongo到主目录:tar –xvf mongodb-linux-x86_64-3.0.6.tgz -C ./mongodb/ (我是在当前目录执行的)
第三步:创建一个数据文件存放的目录和日志存放目录(尽量放到一个空间比较大的磁盘上)
第四步:启动服务:
# cd /usr/local/mongodb/mongodb-linux-x86_64-3.0.6/bin/
#./mongod --dbpath=/usr/local/cache/mongodb/data/
--fork --logpath=/usr/local/cache/mongodb/log/mongo.log
dbpath:是指定数据库路径
fork:加上这个参数让mongo在后台运行,要不然会随session的关闭而停止。
logpath:日志路径。
当然,我们还可以创建一个配置文件把启动项全都写到配置里。这样启动的时候只要关联配置文件就行了。
一般的配置文件:mongod.conf, 配置文件启动命令:./mongod –f mongod.conf
1.3 启动MongoDB服务(此设置主要针对在线安装mongodb)
启动命令:service mongod start
注意:
1.如果此方式无法启动服务,可能是因为没有创建默认的数据库数据存放路径,请查阅配置文件配置中配置的 dbpath项。(配置文件的默认路径为: /etc/mongod.conf)
2.MongoDB的带配置文件启动命令为: ./mongod –config /etc/mongod.conf
(MongoDB服务的默认路径为:/usr/bin/mongod)
3.第三种启动方式 mongod –f /etc/mongod.conf
1.4 停止MongoDB服务
MongoDB的停止命令:service mongod stop
1.5 查看MongoDB的服务进程
查看MongoDB的服务进程命令: pstree –p | grep ‘mongod’
2. 可能遇到的问题
2.1 No package mongodb-server available.
无法找到MongoDB的服务源:
找到的解决办法, 更新yum使用阿里云提供的yum源:
1.下载update_source.sh
下载地址:http://oss.aliyuncs.com/aliyunecs/update_source.tgz
2.解压update_source.tgz
解压命令:tar –zxvf update_source.tgz
3.执行脚本