源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

在linux中安装mongodb的方式小结

  • 时间:2022-01-20 23:47 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:在linux中安装mongodb的方式小结
对于mongodb的[url=https://docs.mongodb.com/getting-started/shell/tutorial/install-on-linux/#manual-installation]安装[/url],官方提供了多种安装方式,推荐使用deb或者rpm方式安装。 [img]http://files.jb51.net/file_images/article/201708/201708211059487.png[/img] 下面我们介绍在Ubuntu16.04环境下的安装,安装方式使用apt包管理工具进行安装。 [b]1. Ubuntu16.04安装mongodb[/b] [b]1.1 概述[/b] Ubuntu有其自己的MongoDB包,MongoDB官方提供的包与其相比更新。我们安装是MongoDB提供的.deb包 Note MongoDB只提供了64位LTS(Long Term Surpport) Ubuntu版本的支持。 [b]1.2 包[/b] MongoDB官方仓库提供了一下几个包 [list] [*]mongodb-org 这个包将会自动安装下面的4个包[/*] [*]mongodb-org-server 包括mongod进程(deamon)和相关的配置和初始脚本[/*] [*]mongodb-org-mongos 包括mongos进程[/*] [*]mongodb-org-shell 包括mongo shell[/*] [*]mongodb-org-tools 包括一下的MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 以及 mongotop[/*] [*]mongodb-org-server包提供了运行MongoDB的初始脚本,通过/etc/mongod.conf配置文件。[/*] [/list] [code]/etc/mongod.conf[/code]配置文件默认将bind_ip设置为127.0.0.1,如果需要使用relica set模式,需要更改此配置 以上的包与Ubuntu提供的mongodb,mongodb-server和mongodb-clients包冲突 [b]1.3 安装MongoDB Community Edition[/b] [b]1.3.1 导入包管理系统需要的公钥[/b] Ubuntu的包管理工具(dpkg和apt)要求发布者在包上通过GPG进行签名,以保证包的一致性(consistency)和可靠性(authenticity)。 运行以下命令导入[code] MongoDB public GPG Key[/code]
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
[b]1.3.2 为MongoDB创建一个list file[/b] 使用以下命令创建[code]/etc/apt/sources.list.d/mongodb-org-3.4.list[/code]
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
[b]1.3.3 更新包数据库[/b]
sudo apt-get update
[b]1.3.4 安装MongoDB包[/b] 安装最新稳定版
sudo apt-get install -y mongodb-org
[b]1.4 运行MongoDB[/b] MongoDB默认将数据文件存储在[code]/var/lib/mongodb[/code]中,日志文件存储在[code]/var/log/mongodb[/code],默认使用mongodb这个用户账户。 可以在[code]/etc/mongod.conf[/code]配置文件中设置日志和数据文件的路径。可查看systemLog.path和storage.dbPath 如果修改了运行MongoDB的用户,那么必须修改[code]/var/lib/mongodb[/code]和[code]/var/log/mongodb[/code]的用户权限 [b]1.4.1 启动MongoDB[/b] sudo service mongod start [b]1.4.2 验证MongoDB是否成功启动[/b] 检查日志文件[code]/var/log/mongodb/mongod.log[/code]的内容 如果出现
[initandlisten] waiting for connections on port <port>
那么表示成功启动。 port在[code]/etc/mongod.conf[/code]文件中配置,默认为27017 [b]1.4.3 停止MongoDB[/b]
sudo service mongod stop
[b]1.4.4 重启MongoDB[/b]
sudo service mongod restart
[b]2. MongoDB的卸载[/b] 从系统中完全卸载MongoDB,必须删除MongoDB应用,配置文件和包含数据文件和日志文件的所有目录 [b]2.1 停止MongoDB[/b]
sudo service mongod stop
[b]2.2 移除包[/b]
sudo apt-get purge mongodb*
[b]2.3 删除数据文件和日志文件目录[/b]
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
[b]3. 使用tar包手动安装mongodb[/b] 请参考[url=https://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-linux/]官方示例[/url] [b]总结[/b] 以上所述是小编给大家介绍的在linux中安装mongodb的方式小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部