设为首页 收藏本站
查看: 1200|回复: 0

[经验分享] MongoDB的安装与启动

[复制链接]

尚未签到

发表于 2018-10-26 09:03:45 | 显示全部楼层 |阅读模式
  最近工作中需要用到MongoDB,在这里做一些简单的记录,博文中的内容都能在MongoDB的官方参考手册中找到,这里只不过是做了一些总结和说明。
  Windows 7下安装MongoDB
  安装环境:
  OS:Windows 7,32位;
  MongoDB:3.0.6,目前最新版本
  (1)下载与系统相符的软件包,各位根据系统情况自行选择
  下载地址如下:https://www.mongodb.org/downloads
DSC0000.jpg

  (2)把下载的压缩包解压,并重命名为mongdb(重命名是为了配置方便),我这里是解压在了:D:\Study\mongodb
  (3)在mongodb中新建data文件夹,然后在data文件下下面,新建db和log文件夹,形成如下目录结构
DSC0001.jpg

  如同文件夹的名字一样,db是MongoDB存放数据的目录,log是MongoDB的日志目录,因为MongoDB不会自动的创建文件夹,所以需要我们提前创建
  (4)运行MongoDB
  方法一:通过命令行,进入到mongodb的bin目录下,执行如下命令:
mongod --logpath D:\Study\mongodb\data\log\mongod.log --logappend --dbpath=D:\Study\mongodb\data\db  mongod命令的几个参数的含义如下:
  logpath:日志文件,注意是文件,不是日志目录;
  logappend:追加的形式记录日志
  dbpath:数据存储文件路径,注意是路径
  方法二:编写配置文件,把命令参数写到配置文件中,在mongdb中新建mongodb.config
systemLog:  
    destination: file
  
    path: D:\Study\mongodb\data\log\mongod.log
  
    logAppend: true
  
storage:
  
    dbPath: D:\Study\mongodb\data\db
  关于配置文件中的配置项,大家可以参考官方参考手册中的Configuration File Options这一节内容说明。
  通过如下命令,这种方法和上面的方法起到的作用是一样的:
mongod --config D:\Study\mongodb\mongodb.config  如果启动成功,可以打开日志文件看到以下内容,27017是MongoDB的默认端口号:
DSC0002.jpg

  可以通过在浏览器地址栏输入:http://localhost:27017/,看到如下界面说明MongoDB启动成功。
DSC0003.jpg

  上面运行MongoDB的方式只是使用了极少的几个参数,更多的参数可以使用:mongod --help命令来查看。
  (5)连接到MongoDB
  进入到mongodb的bin目录下,运行monge命令,或者双击monge.exe
DSC0004.jpg

  MongoDB默认是连接到test数据库,可以使用show dbs来查看mongodb中的所有的数据库,可能你会感到很奇怪,不是连接到test数据库吗,为什么show dbs命令没有看到test数据库,我是这么认为的,因为test数据库里面没有数据,所以MongoDB也就没有创建相应的文件,当你创建一个相应的collection时,MongoDB创建文件,再次使用show dbs就可以看到test数据库了。
  (6)创建Service服务
  每次都像上面一样启动很麻烦,如果希望MongoDB可以开机自启动,就需要创建Service服务,如果你有查看官方网站的配置项配置文件说明,其实有关于Service的定义的。
  以管理员的身份,执行如下命令,注册Service服务,如果不是管理员身份执行的话,将会导致注册服务失败,其实和上面的配置文件启动MongoDB非常的类似,仅仅是多了一个参数--install:
mongod --config D:\Study\mongodb\mongodb.config --install
DSC0005.jpg

启动服务命令:net start MongoDB  
停止服务命令:net stop MongoDB
  (7)移除Service服务
  如果你不想要MongDB的Service服务了,可以使用如下命令进行移除
mongod --remove  Centos下的安装
  安装环境:
  OS:Centos 7,64位
  MongoDB:3.0.6,目前最新版本
  Linux下的安装与Windows安装基本类似,我这里下载的是,安装在/software目录下
mongodb-linux-x86_64-3.0.6.gz  

  
#把安装包移动到/software目录下
  
mv mongodb-linux-x86_64-3.0.6.gz /software
  

  
#把安装包解压
  
tar -zxvf mongodb-linux-x86_64-3.0.6.gz
  

  
#把解压之后的MongoDB文件夹重命名为mongodb
  
mv mongodb-linux-x86_64-3.0.6.gz mongodb
  

  
#进入到mongodb目录
  
cd /software/mongodb
  

  
#创建数据存放和日志目录
  
mkdir data
  
cd data
  
mkdir db
  
mkdir log
  

  
启动MongoDB就和Windows中就是一样的,可以通过命令来启动MongoDB
  
/software/mongodb/bin/mongod --dbpath /software/mongodb/data/db/ --logpath /software/mongodb/data/log/mongodb.log --logappend
  

  
通过配置文件启动和Windows中使用配置文件一样
  
cd /software/mongodb
  
vi mongo.config
  

  
#在文件中添加如下内容:
  
systemLog:
  
    destination: file
  
    path: /software/mongodb/data/log/mongodb.log
  
    logAppend: true
  
storage:
  
    dbPath: /software/mongodb/data/db
  

  
#启动命令如下
  
/software/mongodb/bin/mongod --config /software/mongodb/mongo.config
  Linux下和Windows下唯一不同的地方,使得MongoDB随机启动,可以通过以下方式使用:
vi /etc/rc.local  

  
#在上述文件中添加如下命令,我更倾向于这种
  
/software/mongodb/bin/mongod --config /software/mongodb/mongo.config
  

  
#或者添加下面的命令也行
  
/software/mongodb/bin/mongod --dbpath /software/mongodb/data/db/ --logpath /software/mongodb/data/log/mongodb.log --logappend
  就是把启动的脚本命令写在:/etc/rc.local。使用配置文件的好处在于修改了配置文件,不用再次修改这个文件



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-626579-1-1.html 上篇帖子: MongoDB 索引简单使用技巧 下篇帖子: 如何配置 MongoDB 副本集
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表