linux mongodb 安装、自启动

来源:互联网 发布:鹰眼监控软件注册机 编辑:程序博客网 时间:2024/06/05 18:23

可以使用root用户进行mongodb的管理(启动、停止…),但对于追求卓越的人来说,我们新非root用户管理mongo更好。

在linux下创建用户、修改密码

useradd mongodpasswd mongod...

安装mongodb

cd /home/mongodcurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.6.tgztar -zxvf mongodb-linux-x86_64-3.2.6.tgzmv mongodb-linux-x86_64-3.2.6.tgz mongodb分配宿主chown -R mongod.mongod *切换root用户, cd ~ vi .bashrc 并追加MONGODB_HOME=/home/mongod/mongodb PATH=$PATH:$MONGODB_HOME/bin

创建数据文件目录,及日志目录

mkdir /home/mongod/datamkdir /home/mongod/data/dbmkdir /home/mongod/log

编辑启动脚本

vi mongodb/mongo.conf内容:dbpath=/home/mongod/data/dblogpath=/home/mongod/log/mongodb.loglogappend=truefork=trueport=27017

测试启动

启动/home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf停止/home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf --shutdown  

配置开启启动

#!/bin/sh##chkconfig: 2345 80 90#description: mongodbif test -f /sys/kernel/mm/transparent_hugepage/enabled; then   echo never > /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hugepage/defrag; then   echo never > /sys/kernel/mm/transparent_hugepage/defragfistart() {    /home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf}stop() {  /home/mongod/mongodb/bin/mongod -f /home/mongod/mongodb/mongo.conf --shutdown}case "$1" in  start)    start    ;;  stop)    stop    ;;  restart)    stop    start    ;;  *) echo $"Usage: $0 {start|stop|restart}" exit 1esac

使其生效

chkconfig --add mongodb  chmod +x  mongodb  chkconfig mongodb on  
0 0
原创粉丝点击