Mongodb~Linux环境下的部署~服务的部署与自动化

<mongodb在linux上的部署>

事实上redis安装程序挺好,直接帮我们生成了服务,直接可以使用systemctl去启动它,而mongodb在这方面没有那么智能,需要我们去编写自己的服务脚本了,然后把它加到开机自启动里面就可以了,主要的过程分为以下几个步骤:

mongodb我安装在了/root/tools目录下

一 配置文件,ANSI,记事本编写,UTF8可能有问题

dbpath=/root/tools/mongodb-linux-x86_64-amazon-3.4.2/db
logpath=/root/tools/mongodb-linux-x86_64-amazon-3.4.2/log/mongo.log
logappend=true  
port=27017  
fork=true  
nohttpinterface=true  
auth=false

二 服务文件,文件位于:/usr/lib/systemd/system

复制代码
[Unit]  
Description=mongodb   
After=network.target remote-fs.target nss-lookup.target  
[Service]  
Type=forking  
ExecStart=/root/tools/mongodb-linux-x86_64-amazon-3.4.2/bin/mongod --config /root/tools/mongodb-linux-x86_64-amazon-3.4.2/bin/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/root/tools/mongodb-linux-x86_64-amazon-3.4.2/bin/mongod --shutdown --config /root/tools/mongodb-linux-x86_64-amazon-3.4.2/bin/mongodb.conf  
PrivateTmp=true        
[Install]  
WantedBy=multi-user.target  
复制代码

三 服务命令

    #文件权限  
     chmod 754 mongodb.service  
    #启动服务  
    systemctl start mongodb.service    
    #关闭服务    
    systemctl stop mongodb.service    
    #开机启动    
    systemctl enable mongodb.service   

这你几步之后,我们的mongodb服务就做好了!

感谢各位阅读!

posted @   张占岭  阅读(968)  评论(0编辑  收藏  举报
努力加载评论中...
编辑推荐:
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
阅读排行:
· 终于决定:把自己家的能源管理系统开源了!
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· ASP.NET Core - 日志记录系统(二)
· 实现windows下简单的自动化窗口管理
历史上的今天:
2015-07-10 Bootstrap~Panel和Table
2013-07-10 消息推送从始至终~目录
2012-07-10 基础才是重中之重~.net中的显式事务与隐式事务
点击右上角即可分享
微信分享提示