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用户自动启动
分享到:
相关推荐
3. 可能会设置服务为自动启动,以便在系统启动时自动运行MongoDB。 在描述中提到的博客链接提供了更详细的安装过程,读者可以通过查阅这个链接获取更全面的指导。在实际操作中,用户应确保遵循最佳实践,比如设置...
8. **设置开机启动**: 如果希望MongoDB在系统启动时自动运行,可以将上述启动脚本添加到系统服务管理工具(如Systemd或Init)的启动配置中。对于Systemd,可以创建一个`.service`文件并用`systemctl`管理。 9. **...
这是使用Docker容器配置,部署和运行MongoDB的主要脚本。 这里,我们有几个功能可以简化部署过程中的某些操作,如下所示: setup_kernel() :根据MongoDB最佳实践设置一些内核参数 checknodes() :检查...
为了确保MongoDB服务的稳定性和可靠性,通常需要配置相应的服务监视脚本来自动管理其启动、停止和重启操作。本文将详细介绍如何编写一个Linux下的MongoDB服务监视脚本,以及如何通过`service`命令或直接执行脚本来...
总结来说,本教程详细介绍了在Windows环境下通过Python脚本实现MongoDB与Elasticsearch的实时同步的过程,包括安装软件、配置数据库、启动同步服务以及遇到问题时的处理方法,对于希望实现数据自动同步的开发者来说...
该文件为centos7环境下,mongoDB3.4一键部署配置脚本。下载该文件,拖到服务器上,$ sh mongo.sh 执行该脚本就能自动化下载、安装、配置防火墙、远程访问、开机自启动等。
6. **脚本部署**:使用Shell脚本来自动化MongoDB集群的部署,可以大大提高效率,减少人为错误。脚本可能包含了创建用户、初始化复制集、设置分片、添加数据到分片等一系列步骤。 7. **环境变量与配置**:在部署过程...
3. **快速启动脚本**: 快速启动脚本是自动化执行特定任务的命令行脚本,这里用于启动 Alist 应用程序。这种脚本可以极大地简化用户操作,只需运行脚本即可启动服务,而无需手动寻找并执行应用程序。它可能使用批处理...
7. **创建初始化脚本**:为了方便每次开机自动启动MongoDB,可以创建一个启动脚本,并将其添加到系统的启动服务中。例如,在Systemd系统中,可以创建`/etc/systemd/system/mongod.service`文件,并添加以下内容: `...
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 的运行状态。 **3.2 安全考虑** - **身份验证**:启用用户身份验证。 - **...
- 自动化部署MongoDB集群的脚本示例。 - 自动化备份与恢复方案的设计思路。 **第19讲:最佳实践** - 设计高效数据模型的原则。 - 事务处理的最佳实践。 - 应用程序与MongoDB交互的最佳方式。 **第20讲:高级主题...
用户可以通过执行这个脚本来将MongoDB注册为Windows服务,这样就可以通过系统服务管理器来启动、停止或控制MongoDB,使其随系统启动而自动运行。 在Windows环境中,将MongoDB注册为服务有许多好处,例如,可以在...
- **mongodb-enterprise:** 元包,自动安装以下四个组件。 - **mongodb-enterprise-server:** 包含 mongod 守护进程及其配置和初始化脚本。 - **mongodb-enterprise-mongos:** 包含 mongos 守护进程。 - **...
3. **自动化Sharding**:3.0版本的MongoDB提高了分片集群的自动化程度,简化了设置和管理过程,使得大规模数据的水平扩展更为容易。 4. **安全增强**:加强了身份验证和访问控制,支持SCRAM-SHA-1认证协议,增强了...
如果需要MongoDB在开机时自动启动,可以创建一个启动脚本,例如`/etc/rc.d/init.d/mongod`。在这个脚本中,可以使用`start`、`stop`和`restart`命令来控制MongoDB的启动和关闭。 总结 本手册提供了MongoDB安装部署...
### MongoDB启动命令mongod参数详解 #### 前言 MongoDB是一款开源的NoSQL数据库系统,以其高性能、高可用性和易扩展性而受到广泛欢迎。`mongod`是MongoDB的服务进程,它负责处理客户端请求并管理数据存储。本文将...
在“mongodb配置.rar”这个压缩包中,包含了三个关键文件,它们是“mongodb.conf”配置文件、“stop.sh”停止脚本和“run.sh”启动脚本,这些都是MongoDB在Linux环境下部署和管理时常见的文件。 首先,我们来看...
本教程将详述如何在WAMP(Windows、Apache、MySQL、PHP)服务器环境中安装PHP的MongoDB扩展,并将其配置为系统服务以便自动启动。 首先,我们需要了解一些基本概念。PHP是一个流行的开源脚本语言,广泛用于Web开发...
最后一步是激活MongoDB服务,以便它能在系统启动时自动启动。可以通过以下命令实现: ```bash sudo update-rc.d mongod defaults ``` 至此,MongoDB 2.0已经在Ubuntu 11.10上成功安装并配置完成了。用户可以通过...