首页 > 数据库 >MongoDB开机自启动(Linux环境)

MongoDB开机自启动(Linux环境)

时间:2022-11-23 11:11:41浏览次数:59  
标签:service MongoDB Linux 开机 systemctl user mongodb 自启动

MongoDB开机自启动(Linux环境)

MongoDB每次关机重启后,都要重新手动启动,这样很麻烦, 那能否让计算机开机后自动启动MongoDB呢? 答案:可以的

一、MongoDB开机自启服务

/lib/systemd/system/目录创建服务脚本 mongodb.service , 命令:vim /lib/systemd/system/mongodb.service

mongodb.service内容:

[Unit]
Description=Mongodb Service
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/user/caojun/mongodb-5.0.15/bin/mongod --config /home/user/caojun/mongodb-5.0.15/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/home/user/caojun/mongodb-5.0.15/bin/mongod --config /home/user/caojun/mongodb-5.0.15/mongod.conf --shutdown
PrivateTmp=true
[Install]
WantedBy=multi-user.target

注意给mongodb.service添加权限:chmod 777 /lib/systemd/system/mongodb.service

二、启动服务

#刷新配置(在启动前,必须先执行,否则报警告)
systemctl daemon-reload

#启动服务
systemctl start mongodb

#关闭服务
systemctl stop mongodb

#服务加入开机自启
systemctl enable  mongodb

#查看状态
systemctl status mongodb

执行命令过程图:

重启操作系统CentOS7.6,mongodb.service自动启动

三、问题汇总

❤ 报错1:Failed to execute operation:file existed

通过查找指定文件,接着删除多余的文件,重新操作即可。

查找命令:find / -name mongodb.service

四、参考来源

linux(centos7)下设置mongodb开机启动(服务的方式)

标签:service,MongoDB,Linux,开机,systemctl,user,mongodb,自启动
From: https://www.cnblogs.com/caojun97/p/16915506.html

相关文章

  • Linux操作系统之hostname 命令
    前言①hostname显示或设置系统的主机名。②Linux操作系统查看主机名hostname的两种方式通过hostname命令来查看本机的hostname;命令: hostname Linux操作系统的hostn......
  • Linux上安装配置JDK步骤
    1.使用java-version命令查看是否安装了JDK2.如无则去官网下载相关版本的JDK官网链接:https://www.oracle.com/java/technologies/downloads/#java83.上传JDK包到linux......
  • linux常用命令&操作
    Linux常用命令&操作详细的操作命令讲解可以参考:https://www.runoob.com/linux/linux-tutorial.htmlNoItemDesc1linux常用命令&操作常用命令&操作笔记,为日常......
  • Linux常用命令
    目录Linux常用命令根据进程名查看进程信息根据进程id查看进程信息根据端口查看进程id根据进程id查看进程占用端口根据进程id杀死进程CPU占用最多的前10个进程内存消耗最多......
  • Linux常见查看日志命令
    Linux常见查看日志方式cat(普通)描述:cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。应用场景:常用于查询日志全部内容,显示行数。命令格式:cat [参数]......
  • Linux 复制文件夹或文件到另一台电脑上
    Linuxscp命令用于Linux之间复制文件和目录。scp是securecopy的缩写,scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。scp是加密的,rcp 是不加密......
  • Linux笔记03: Linux常用命令_3.1命令的基本格式
    3.1命令的基本格式 3.1.1命令提示符[root@localhost~]#这就是Linux系统的命令提示符。各部分含义如下:●[]:这是提示符的分隔符号,没有特殊含义。●ro......
  • Linux的多线程
     线程的概念和多进程相比,多线程是一种比较节省资源的多任务操作方式。启动一个新的进程必须分配给它独立的​​地址空间​​​,每个进程都有自己的​​堆栈段​​​和​​数......
  • Linux线程同步介绍和示例
     线程同步的概念    线程同步?怎么同步?一起运行?一起停止?我当年听说线程同步这个词的时候,也是一头雾水。    在人们的日常生活中,所说的锁大概有两种:一种是不允......
  • Linux进程间通信的方法和示例
     进程通信的概念    进程数据空间是相互独立的,不能相互访问的。但某些情况下进程之间需要互相通信,来完成系统的某项功能或交换数据。进程通信的场景    1)......