MongoDB如何实现自动启动?(mongodb自动启动)

MongoDB自动启动一直是很多人热议的一个问题,由于MongoDB属于NoSQL数据库,它本身不提供自动启动的服务,因此,要实现MongoDB的自动启动主要有两种方法。

第一种方法,利用Windows或Linux自带的服务管理器(servicemanager)来实现MongoDB自动启动。如果用户已经在Windows系统上安装了MongoDB,则可以打开服务管理器,在服务管理器里面创建一个新的服务,名称可自定义,path使用的是MongoDB的安装位置,如:C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe,然后将Parameter设置成–service,之后就可以在启动项里面勾选上自定义服务,让MongoDB服务随系统启动而启动。

第二种方法,利用Java脚本调用cmd实现自动启动MongoDB服务,此方法需要在用户的电脑上安装Java运行库。步骤如下:

(1)首先建立一个.java文件,文件中包含以下代码:

“`

public class MongoDBStartup {

public static void main(String[] args) {

String[] cmd = new String[]{“cmd”,”/c”,”start”,”mongod.exe”};

try {

new ProcessBuilder(cmd).start();

}catch(Exception e){

e.printStackTrace();

}

}

}

“`

(2)保存并编译这个.java文件,找到mongod.exe所在的路径,保存路径到环境变量中。

(3)编写一个.reg文件,该文件包含以下代码:

“`

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]

“MongoDBStartup”=”java -cp ; MongoDBStartup”

“`

(4)在终端中输入以下命令导入.reg文件,即可实现MongoDB的自动启动。

以上就是实现MongoDB自动启动的两种方法,相比于第一种服务管理器的方法,第二种Java调用cmd的方法稍微麻烦一些,但是它的灵活性更强,在通过不同的java脚本来实现不同的功能,方便MongoDB的管理和操作。


数据运维技术 » MongoDB如何实现自动启动?(mongodb自动启动)