返回顶部
首页 > 资讯 > 数据库 >MongoDB启动脚本
  • 664
分享到

MongoDB启动脚本

2024-04-02 19:04:59 664人浏览 安东尼
摘要

今天研究mongoDB,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。[root@controller monGodb]# cat /etc/init.d/mong

今天研究mongoDB,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。

[root@controller monGodb]# cat /etc/init.d/mongodb 
#!/bin/bash
# author: baishaohua
# mongodb boot shell

MGDB_PATH="/usr/local/mongodb"
MGDB_CONF="${MGDB_PATH}/etc/mongodb.conf"

cd ${MGDB_PATH}

MGDB_START(){

        if [ ` ps -ef|grep 'mongod -f'|grep -v grep|wc -l` > 0 ];then
                echo "MongoDB already start"
                exit 1
        fi
	${MGDB_PATH}/bin/mongod -f  ${MGDB_CONF}
	if [ $? -eq 0 ];then
		echo -n "MongoDB start "
		echo -n "["
		echo -ne "\033[32m"
		echo -n "Successful"
		echo -ne "\e[0m"
		echo  "]"
	else
		echo "MongoDB start failed"

	fi
}

MGDB_STOP(){

        ${MGDB_PATH}/bin/mongod -f  ${MGDB_CONF} --shutdown
        if [ $? -eq 0 ];then
                echo -n "MongoDB stop "
                echo -n "["
                echo -ne "\033[32m"
                echo -n "Successful"
                echo -ne "\e[0m"
                echo  "]"
        else
                echo "MongoDB stop failed"
        fi
}

MGDB_STATUS(){

	ps -ef|grep 'mongod -f'|grep -v grep 
	if [ $? != 0 ];then
		echo "MongoDB is STOP"
	fi
}

case "$1" in 
	start)
		MGDB_START
		;;
	stop)
		MGDB_STOP
		;;
	status)
		MGDB_STATUS
		;;
	restart)
		MGDB_STOP
                MGDB_START
		;;
	*)
		echo $"Usage: $0 { start | stop | status | restart }"
		exit 1
esac


您可能感兴趣的文档:

--结束END--

本文标题: MongoDB启动脚本

本文链接: https://lsjlt.com/news/37878.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB启动脚本
    今天研究mongodb,搭建时候发现源码包没提供启动脚本,便顺手写了一个方便使用。[root@controller mongodb]# cat /etc/init.d/mong...
    99+
    2024-04-02
  • MongoDB 自动启动脚本
    安装好mongodb之后,一直是如下启动,指定dbpath,logpath,验证auth等./mongod --dbpath=/usr/bin/mongodb/mongodb/data ...
    99+
    2024-04-02
  • mongodb服务启动脚本
    #!/bin/sh # #mongod - Startup script for mongod # # chkconfig: -&nbs...
    99+
    2024-04-02
  • oracle启动脚本
    在linux下配置oracle自动启动脚本:[root@test ~]# vim /etc/init.d/oracle#!/bin/bash #chkconfig:35&nbs...
    99+
    2024-04-02
  • 重写启动脚本
    !/bin/bash user=rootport=3306CmdPath=/opt/mysql/binpassword=xxxxxxxxxx base_dir=/opt/mysqlinst_dir=/dat...
    99+
    2024-04-02
  • Redis启动脚本,开机自动启动
    # chkconfig:   2345 90 10# description:  Redis is a persistent key-value database PATH=$...
    99+
    2024-04-02
  • MongoDB-linux-2.4.10-X86_64(centos/linux下安装,启动服务脚本)
    1,下载 从http://www.mongodb.org/downloads获取下载版本mongodb-linux-x86_64-2.4.10.tgz2,添加用户groupadd mongod&n...
    99+
    2024-04-02
  • HBase如何启动脚本
    这篇文章给大家分享的是有关HBase如何启动脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用脚本主要包括:1、$HBASE_HOME/bin/start-hbase.sh&...
    99+
    2024-04-02
  • mongodb shell 脚本
    1,设置副本集#!/bin/bash #mongodb 进入client 并use admin cd /usr/mongodb/bin MongoDB='./mong...
    99+
    2024-04-02
  • oracle 11.2.0.3 设置启动脚本使ORACLE自动启动
    Linux下安装完后每次都得通过下面命令来启动对应的服务:启动服务 dbstart 启动监视器 lsnrctl start启动控制台 emctl start dbconsole本文以Red Hat...
    99+
    2024-04-02
  • 多实例MySQL启动脚本
    开发mysql多实例启动脚本:已知mysql多实例启动命令为:mysqld_safe–defaults-file=/data/3306/my.cnf &停止命令为:mysqladmin -u roo...
    99+
    2024-04-02
  • 如何重写启动脚本
    这篇文章给大家分享的是重写启动脚本的方法,相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。!/bin/bashuser=rootport=3306CmdPath...
    99+
    2024-04-02
  • 解压版PostgreSQL启动脚本
    postgresql.cmd @echo off title PostgreSQL rem 变量设置 if not defined PGSQL set PGSQL=%~dp0 if not defined...
    99+
    2024-04-02
  • bat脚本启动Java服务
    bat脚本启动Java服务 1.终端cmd窗口运行jar2. bat脚本启动jar包3.后台启动bat脚本4. 运行bat只启动一次jar服务及停止脚本5.注意事项6.所用资源 1.终...
    99+
    2023-09-22
    java 开发语言 bat 脚本
  • linux怎么启动sh脚本
    要在Linux上启动一个.sh脚本,可以按照以下步骤操作: 打开终端。 导航到存储.sh脚本的目录。可以使用cd命令来进入目...
    99+
    2024-02-29
    linux
  • oracle 多实例自动启动脚本
    #!/bin/sh#start mutli oralce instance#create by zwy#date 2017-10-25port_cnt=`ss -lnp|grep 1521|wc -l`if...
    99+
    2024-04-02
  • mongodb监控脚本
    脚本涵盖两种监控mongo的方法:使用自带的mongostat工具查看,各个监控项的位置可能要按实际的mongostat输出进行调整;进入admin库,查看具体状态信息,可能需要验证。完整步骤: ...
    99+
    2024-04-02
  • Linux启动jar包的shell脚本
    背景: 项目设备端需要运行jar包程序与服务端进行socket连接并发送数据,每次启动进程时,都需要在linux终端输入启动jar包的命令,比较繁琐,随之尝试将启动jar包的命令写入shell脚本文件中,实现操作shel...
    99+
    2022-06-04
    shell脚本启动jar包 linux shell启动jar包
  • Mysql判断是否启动脚本
    #!/bin/bash#By:sadoc.blog.51cto.com. /etc/rc.d/init.d/functionsMYUSER=rootMYPASS="123456"MYSOCK=/var/li...
    99+
    2024-04-02
  • MySQL如何成功启动脚本
    不知道大家之前对类似MySQL如何成功启动脚本的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL如何成功启动脚本你一定会有所收获的。#bin/bash#au...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作