1.下载mongodb
2.解压
tar zxf mongodb-linux-x86_64-2.6.8.tgz
3.指定安装目录
mv mongodb-linux-x86_64-2.6.8 /app/sinova/mongodb
4.创建数据文件存放目录
mkdir /app/sinova/mongodb/db
5.创建log文件存放目录
mkdir /app/sinova/mongodb/logs
6.创建配置文件目录
mkdir /app/sinova/mongodb/conf
7.在/app/sinova/mongodb/conf目录下新建配置文件,mongodb支持把参数写进配置文件,然后以配置文件的配置来启动
vi mongodb.conf
dbpath = /app/sinova/mongodb/db #数据文件存放目录
logpath = /app/sinova/mongodb/logs/mongodb.log #日志文件存放目录
port = 27017 #mongodb监听的端口
fork = true #以守护进程方式启动,即在后台运行
nohttpinterface = true #禁用http管理接口
auth = true #启动mongodb客户端登录的认证机制。
8.启动MongoDB
/app/sinova/mongodb/bin/mongod --config /app/sinova/mongodb/conf/mongodb.conf
9.停止MongoDB
在linux下很多人停止很多服务都喜欢直接kill -9 PID,但是对于MongoDB如果执行了kill -9 PID,在下次启动时可能提示错误,导致服务无法启动,这个时候可以通过执行:
rm -f /app/hadoop/db/mongod.lock
也即删除指定数据目录下的mongod.lock文件即可。
正常停止方法:
kill -2 PID
或者
./mongo -host ip:port
先连接需要停止的服务,然后:
>use admin
>db.shutdownServer();
这样也可以正常停止服务。