`
shinfocom
  • 浏览: 1242760 次
文章分类
社区版块
存档分类
最新评论

MongoDB 自动启动脚本

 
阅读更多

MongoDB安装很简单,可以用手工启动,但是大多数情况下你可能想把它加入到系统自动启动中去,而且希望能够以某个service account来运行mongoDB,而不是root。如果这个是你想要的,你可以按照如下方法操作:

1、新建一个bash文件

vi /home/mongodb/mogodb/bin/mymongod.sh

2、添加如下内容

/home/mongodb/mogodb/bin/mongod --fork --logpath /home/mongodb/mogodb/log/mongodb.log --dbpath /home/mongodb/data/db

3、给新建的文件添加执行权限

chmod +x mogodb/bin/mymongod.sh

4、新建init.d启动脚本

vi /etc/init.d/mongodb

5、添加如下内容

#!/bin/bash
#chkconfig: 2345 90 10
#description: mongodb_service
#Start MongoDB
su - mongodb -c /home/mongodb/mogodb/bin/mymongod.sh

6、给init.d启动脚本添加执行权限

chmod +x /etc/init.d/mongodb

7、将init.d启动脚本添加到系统自动启动

chkconfig --add mongodb


经过上面的步骤就可以实现在系统启动时以mongodb用户自动启动


分享到:
评论

相关推荐

    Mongodb数据库安装脚本

    3. 可能会设置服务为自动启动,以便在系统启动时自动运行MongoDB。 在描述中提到的博客链接提供了更详细的安装过程,读者可以通过查阅这个链接获取更全面的指导。在实际操作中,用户应确保遵循最佳实践,比如设置...

    MongoDB安装包及一键启动脚本

    8. **设置开机启动**: 如果希望MongoDB在系统启动时自动运行,可以将上述启动脚本添加到系统服务管理工具(如Systemd或Init)的启动配置中。对于Systemd,可以创建一个`.service`文件并用`systemctl`管理。 9. **...

    mongodocker:使用Docker自动化MongoDB部署的脚本集

    这是使用Docker容器配置,部署和运行MongoDB的主要脚本。 这里,我们有几个功能可以简化部署过程中的某些操作,如下所示: setup_kernel() :根据MongoDB最佳实践设置一些内核参数 checknodes() :检查...

    Linux下的mongodb服务监视脚本(启动服务)

    为了确保MongoDB服务的稳定性和可靠性,通常需要配置相应的服务监视脚本来自动管理其启动、停止和重启操作。本文将详细介绍如何编写一个Linux下的MongoDB服务监视脚本,以及如何通过`service`命令或直接执行脚本来...

    Windows下Mongodb自动同步Elasticsearch教程

    总结来说,本教程详细介绍了在Windows环境下通过Python脚本实现MongoDB与Elasticsearch的实时同步的过程,包括安装软件、配置数据库、启动同步服务以及遇到问题时的处理方法,对于希望实现数据自动同步的开发者来说...

    centos7 mongoDB 一键部署

    该文件为centos7环境下,mongoDB3.4一键部署配置脚本。下载该文件,拖到服务器上,$ sh mongo.sh 执行该脚本就能自动化下载、安装、配置防火墙、远程访问、开机自启动等。

    mongodb_cluster_shell:mongodb集群部署脚本

    6. **脚本部署**:使用Shell脚本来自动化MongoDB集群的部署,可以大大提高效率,减少人为错误。脚本可能包含了创建用户、初始化复制集、设置分片、添加数据到分片等一系列步骤。 7. **环境变量与配置**:在部署过程...

    Alist安装包+快速启动-停止脚本.zip

    3. **快速启动脚本**: 快速启动脚本是自动化执行特定任务的命令行脚本,这里用于启动 Alist 应用程序。这种脚本可以极大地简化用户操作,只需运行脚本即可启动服务,而无需手动寻找并执行应用程序。它可能使用批处理...

    mongodb linux 64位安装包

    7. **创建初始化脚本**:为了方便每次开机自动启动MongoDB,可以创建一个启动脚本,并将其添加到系统的启动服务中。例如,在Systemd系统中,可以创建`/etc/systemd/system/mongod.service`文件,并添加以下内容: `...

    mongodb安装及自启动

    2. **Linux**:编辑`/etc/systemd/system/mongodb.service`文件,写入MongoDB的启动脚本,然后启用并启动服务。 ``` sudo nano /etc/systemd/system/mongodb.service sudo systemctl daemon-reload sudo ...

    mongodb 手册,帮助文件。

    - **启动 MongoDB**:通过服务或命令行启动 MongoDB。 - **停止 MongoDB**:安全地停止 MongoDB 服务。 - **运行状态**:监控 MongoDB 的运行状态。 **3.2 安全考虑** - **身份验证**:启用用户身份验证。 - **...

    Mongodb视频-燕十八 mongodb视频教程全集21讲+mongodb高级实战开发视频教程

    - 自动化部署MongoDB集群的脚本示例。 - 自动化备份与恢复方案的设计思路。 **第19讲:最佳实践** - 设计高效数据模型的原则。 - 事务处理的最佳实践。 - 应用程序与MongoDB交互的最佳方式。 **第20讲:高级主题...

    mongodb27017_4.0.6.zip

    用户可以通过执行这个脚本来将MongoDB注册为Windows服务,这样就可以通过系统服务管理器来启动、停止或控制MongoDB,使其随系统启动而自动运行。 在Windows环境中,将MongoDB注册为服务有许多好处,例如,可以在...

    MongoDB3.0 安装及php 的mongoDB驱动安装

    - **mongodb-enterprise:** 元包,自动安装以下四个组件。 - **mongodb-enterprise-server:** 包含 mongod 守护进程及其配置和初始化脚本。 - **mongodb-enterprise-mongos:** 包含 mongos 守护进程。 - **...

    mongodb3.0.5.tgz

    3. **自动化Sharding**:3.0版本的MongoDB提高了分片集群的自动化程度,简化了设置和管理过程,使得大规模数据的水平扩展更为容易。 4. **安全增强**:加强了身份验证和访问控制,支持SCRAM-SHA-1认证协议,增强了...

    mongodb安装部署手册

    如果需要MongoDB在开机时自动启动,可以创建一个启动脚本,例如`/etc/rc.d/init.d/mongod`。在这个脚本中,可以使用`start`、`stop`和`restart`命令来控制MongoDB的启动和关闭。 总结 本手册提供了MongoDB安装部署...

    Mongodb启动命令mongod参数说明.doc

    ### MongoDB启动命令mongod参数详解 #### 前言 MongoDB是一款开源的NoSQL数据库系统,以其高性能、高可用性和易扩展性而受到广泛欢迎。`mongod`是MongoDB的服务进程,它负责处理客户端请求并管理数据存储。本文将...

    mongodb配置.rar

    在“mongodb配置.rar”这个压缩包中,包含了三个关键文件,它们是“mongodb.conf”配置文件、“stop.sh”停止脚本和“run.sh”启动脚本,这些都是MongoDB在Linux环境下部署和管理时常见的文件。 首先,我们来看...

    php windows下安装mongodb服务

    本教程将详述如何在WAMP(Windows、Apache、MySQL、PHP)服务器环境中安装PHP的MongoDB扩展,并将其配置为系统服务以便自动启动。 首先,我们需要了解一些基本概念。PHP是一个流行的开源脚本语言,广泛用于Web开发...

    Ubuntu 11.10 上安装 MongoDB 2.0

    最后一步是激活MongoDB服务,以便它能在系统启动时自动启动。可以通过以下命令实现: ```bash sudo update-rc.d mongod defaults ``` 至此,MongoDB 2.0已经在Ubuntu 11.10上成功安装并配置完成了。用户可以通过...

Global site tag (gtag.js) - Google Analytics