欢迎光临
我们一直在努力

Linux安装MongoDB

建站超值云服务器,限时71元/月

上传MongoDB安装包到/app目录

由于使用的是二进制的MongoDB软件包,解压时候就可以使用。

## MongoDB 的文件系统格式建议使用XFS
[root@mesdev tmp]# chown -R mesapp:mesapp /app/mongodb-linux-x86_64-2.6.0.tgz 
[root@mesdev tmp]# su - mesapp
[mesapp@mesdev ~]$ cd /app
[mesapp@mesdev app]$ ls
home  lost+found  mongodb-linux-x86_64-2.6.0.tgz

解压MongoDB安装包,然后做一个软连接,名称为mongodb,目的是为了未来升级做一个预留。

[mesapp@mesdev app]$ tar -zxf mongodb-linux-x86_64-2.6.0.tgz 
[mesapp@mesdev app]$ ls -l
total 111008
drwxr-xr-x. 3 mesapp mesapp      4096 Sep  5 09:39 home
drwx------. 2 mesapp mesapp     16384 Nov 23 09:36 lost+found
drwxrwxr-x. 3 mesapp mesapp      4096 Nov 23 09:53 mongodb-linux-x86_64-2.6.0
-rw-r--r--. 1 mesapp mesapp 113646072 Nov 23 09:49 mongodb-linux-x86_64-2.6.0.tgz

[mesapp@mesdev app]$ ln -s mongodb-linux-x86_64-2.6.0 mongodb

创建数据存放目录mongodata,日志存放目录mongolog,以及脚本目录scripts。

[mesapp@mesdev app]$ cd mongodb
[mesapp@mesdev mongodb]$ mkdir mongodata
[mesapp@mesdev mongodb]$ mkdir mongolog
[mesapp@mesdev mongodb]$ mkdir scripts

创建启动和关闭脚本

[mesapp@mesdev mongodb]$ cd scripts

##--dbpath 是MongoDB数据库数据存放目录
##--logpath 是MongoDB数据库的日志文件,注意[--logpath]需要指定日志的名称,而不是日志的目录名。
##--pidfilepath 是MongoDB数据库的进程ID存放文件,在我安装的MongoDB数据库中,--dbpath指向的目录下的mongo.lock也存放着进程ID号。【--pidfilepath】也一样需要指定文件名。
##--auth  是为了让MongoDB数据库启用用户和密码登录。禁止无密码访问MongoDB的数据。
##其实可以将参数写到配置文件,不过这里没有使用参数文件的形式来启动。

[mesapp@mesdev scripts]$ vi start_mongodb 
MONGO_HOME=/app/mongodb
MONGO_BIN=${MONGO_HOME}/bin
MONGO_LOG=${MONGO_HOME}/mongolog
MONGO_DATA=${MONGO_HOME}/mongodata

${MONGO_BIN}/mongod --port 8899   --auth   --dbpath ${MONGO_DATA}  --logpath ${MONGO_LOG}/mongodb_8899.log --pidfilepath  ${MONGO_LOG}/mongodb_8899.pid &
[mesapp@mesdev scripts]$ vi stop_mongodb
MONGO_LOG=${MONGO_HOME}/mongolog

##stop mongodb server use command like "kill MONGO_PID" or "kill -2 MONGO_PID"

MONGO_HOME=/app/mongodb
MONGO_LOG=${MONGO_HOME}/mongolog
MONGO_PID=${MONGO_LOG}/mongodb_8899.pid

kill -2 `cat ${MONGO_PID}`

授予启动和关闭脚本的x权限

[mesapp@mesdev scripts]$ chmod u+x start_mongodb  stop_mongodb  

[mesapp@mesdev scripts]$ ls -l
total 8
-rwxrw-r--. 1 mesapp mesapp 270 Nov 23 10:24 start_mongodb
-rwxrw-r--. 1 mesapp mesapp 207 Nov 23 10:37 stop_mongodb

启动和关闭MongoDB

注意关闭MongoDB时,不能使用kill -9 PID的方式。

启动:

[mesapp@mesdev scripts]$ ./start_mongodb

关闭:

[mesapp@mesdev scripts]$ ./stop_mongodb
赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » Linux安装MongoDB
分享到: 更多 (0)