开发者社区> mcy247> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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服务就做好了!

感谢各位阅读!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:Mongodb~Linux环境下的部署~服务的部署与自动化,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux部署node环境
# wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz# tar -axvf node-v8.11.4-linux-x64.
995 0
Linux下的MongoDB安装&启动&关闭
一、下载安装包 下载地址 二、解压安装包 $ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 三、复制到指定的目录下 $ mv mongodb-linux-x86_64-3.
2607 0
Linux上MongoDB无法连接解决之道
解决重启机器后mongodb不能连接的问题
18041 0
linux下mongodb定时备份指定的集合
<p>目标:把一台linux机上mongodb的数据定时备份到另一台机上:</p> <p>过程:</p> <p>   一开始打算使用mongoexport和mongoimport,但是总是会报“\x00”字符串不能识别的问题,后来就改成了mongodump和mongorestart,成功实现目标。</p> <p>  (\x00的问题还在寻找解决办法);</p> <p><br></p
1934 0
如何在windows下和linux下获取文件(如exe文件)的详细信息和属性
<p>程序员都很懒,你懂的!</p> <p>最近在项目开发中,由cs开发的exe的程序,需要自动升级,该exe程序放在linux下,自动升级时检测不到该exe程序的版本号信息,但是我们客户端的exe程序需要获取服务器上新程序的版本号信息。最后由我用java实现linux上exe文件的版本号读取功能。下面是详细代码:</p> <p></p> <pre code_snippet_id="3
1764 0
+关注
mcy247
做自己的太阳 无需凭借谁的光
1070
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载