mongodb启动脚本

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

[root@client01 local]# cat /etc/init.d/mongod 

#!/bin/sh

## chkconfig: 2345 65 38

source /etc/profile

CONFIG=/usr/local/mongodb/mongod.cnf

PROGRAM=/usr/local/mongodb/bin/mongod

MONGOPID=`ps -ef | grep 'mongod --config' | grep -v grep | awk '{print $2}'`

test -x $PROGRAM || exit 0

case "$1" in

  start)

      echo "Starting MongoDB Server..."

      $PROGRAM --config $CONFIG &

  ;;

  stop)

      echo "Stopping MongoDB Server..."

      if [ ! -z "$MONGOPID" ]; then

          kill -15 $MONGOPID

      fi

  ;;

  status)

      if [  -z "$MONGOPID" ]; then

          echo "MongoDB is not running!"

      else

          echo "MongoDB is running!("$MONGOPID")"

      fi

  ;;

  restart)

     echo "Shutting down MongoDB Server..."

     if [ ! -z "$MONGOPID" ]; then

         kill -15 $MONGOPID

     fi

     echo "Starting MongoDB..."

     $PROGRAM --config $CONFIG &

  ;;

  *)

  log_success_msg "Usage:/etc/init.d/mongod {start|stop|status|restart}"

exit 1

esac

exit 0


mongodb配置文件:

[root@client01 local]# cat /usr/local/mongodb/mongod.cnf 

logpath=/usr/local/mongodb/logs/log 

logappend = true   

#fork and run in background  

fork = true  

#port = 27017  

dbpath=/usr/local/mongodb/data  

#location of pidfile  

pidfilepath=/usr/local/mongodb/mongod.pid  

auth = true


 本文转自 wjw555 51CTO博客,原文链接:http://blog.51cto.com/wujianwei/1962577


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
2天前
|
JavaScript 前端开发 NoSQL
【MongoDB 专栏】MongoDB 的 JavaScript 引擎与脚本执行
【5月更文挑战第11天】MongoDB 的 JavaScript 引擎允许在服务器端直接执行脚本,提升效率并实现定制化操作。脚本环境提供独立但与数据库关联的运行空间,引擎负责脚本的解析、编译和执行。执行过程包括脚本提交、解析、编译和执行四个步骤。掌握脚本逻辑设计和 JavaScript 语言特性对于高效利用这一功能至关重要。例如,通过脚本可以计算商品总销售额,增强数据库操作的灵活性。
【MongoDB 专栏】MongoDB 的 JavaScript 引擎与脚本执行
|
2天前
|
弹性计算 NoSQL Shell
一键安装 MongoDB 数据库脚本
【4月更文挑战第29天】
19 4
|
NoSQL Python
python 部署mongodb脚本
image.png image.png image.png
924 0
|
存储 JavaScript 前端开发