稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
稷然如此
不积跬步,无以至千里
  1. 首页
  2. 文章分类
  3. 数据库
  4. 正文

CentOS 启动 Mongodb

2023年7月11日 812点热度 0人点赞

1.手动启动

mongod --config ../conf/mongod.conf

2.手动关闭

mongod --shutdown --dbpath=/opt/mongodb/mongodbxx/data

3.开机启动

1.在mongodb目录下新建data、logs、conf文件夹
2.在新建的logs目录下新建文件:mongodb.log
3.在新建的conf目录下新建文件:mongodb.conf
4.编辑新建的mongodb.conf文件,录入以下内容:
# 数据文件存访目录
dbpath = /opt/mongdb-5.0.13/data
# 日志文件存访目录
logpath = /opt/mongdb-5.0.13/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口默认为 27017
port = 27017
# 对访问 IP 地址不做限制,默认为本机地址
bind_ip = 0.0.0.0
# 以守护进程的方式启用,即在后台运行
fork = true
# 所有客户端都可以访问
bind_ip_all = true
# 开启认证模式,不进行认证就无法查看数据库等操作,首次安装可以设置为false,待后续创建完用户、数据库及要设置开机启动后,再设置为true
auth=true
5.设置开机启动
方式一:
1.进入/lib/systemd/system目录并新建mongodb.service文件或者直接编辑保存:
vim /lib/systemd/system/mongodb.service
2.写入以下内容:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/opt/mongodb/mongodb-linux-x86_64-rhel70-5.0.9/bin/mongod --config=/opt/mongodb/mongodb-linux-x86_64-rhel70-5.0.9/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/opt/mongodb/mongodb-linux-x86_64-rhel70-5.0.9/bin/mongod --config=/opt/mongodb/mongodb-linux-x86_64-rhel70-5.0.9/conf/mongodb.conf --shutdown
PrivateTmp=true

[Install]
WantedBy=multi-user.target
3.常用命令
systemctl start mongodb.service #启动服务
systemctl stop mongodb.service #关闭服务
systemctl restart mongodb.service #重新启动服务
systemctl status mongodb.service #查看服务当前状态
systemctl enable mongodb.service #设置开机自启动
systemctl disable mongodb.service #停止开机自启动
方式二:
1.进入init.d目录
cd /etc/init.d
2.创建服务文件
vim mongodb
3.编写脚本
脚本解释:
#chkconfig: 2345 63 37:
2345表示系统运行级别是2,3,4或者5时都启动此服务,20,是启动的优先级,80是关闭的优先级,如果启动优先级配置的数太小时如0时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。
脚本:
#!/bin/bash
#chkconfig: 2345 63 37
#description: mongodb service
#processname: mongodb-5.0.9
export MONGODB_HOME=/opt/mongodb/mongodb-linux-x86_64-rhel70-5.0.9
case $1 in
	start)
		$MONGODB_HOME/bin/mongod --config=$MONGODB_HOME/conf/mongodb.conf
		echo "mongodb is started"
		;;
	stop)
		$MONGODB_HOME/bin/mongod --config=$MONGODB_HOME/conf/mongodb.conf --shutdown
		echo "mongodb is stopped"
		;;
	restart)
		$MONGODB_HOME/bin/mongod --config=$MONGODB_HOME/conf/mongodb.conf --shutdown
		echo "mongodb is stopped"
		sleep 1
		$MONGODB_HOME/bin/mongod --config=$MONGODB_HOME/conf/mongodb.conf
		echo "mongodb is started"
		;;
	*)
	echo "start|stop|restart"
	;;
esac
exit 0
4.修改文件权限:
chmod 777 mongodb
5.添加或删除服务
添加:
chkconfig --add mongodb
删除:
chkconfig --del mongodb
6.启动、停止或重启服务
启动:
service mongodb start
停止:
service mongodb stop
重启:
service mongodb restart
7.设置开启或关闭开机启动
开启:
chkconfig mongodb on
关闭:
chkconfig mongodb off
8.查看es进程,验证是否已启动
ps -ef | grep mongodb
标签: CentOS Mongodb
最后更新:2023年7月11日

Akim

犇 骉 Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

点赞
下一篇 >
文章目录
  • 1.手动启动
  • 2.手动关闭
  • 3.开机启动

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号