我的关注 |
¥0.1 ubuntu如何安装最新版本的mongodb?
0

请问ubuntu如何安装最新版本的mongodb (mongodb v3.2)?

hong
修改
评论(0)
1个回答
0
采纳

我们使用Mongodb官网提供的repository来安装。
Mongodb官网提供的工具集包含了:

  • mongodb-org-server //mongod的后台程序,相关配置文件和初始化文件
  • mongodb-org-mongos //mongos后台程序
  • mongodb-org-shell //mongo的shell
  • mongodb-org-tolls //包含了mongodb工具包: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop.
  • mongodb-org //包含了以上的所有
    注意:官网提供的repository工具集和ubuntu提供的mongodb,mongodb-server,mongodb-clients是冲突的。

mongodb安装

  1. 导入公共秘钥
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

  2. 创建/etc/apt/sources.list.d/mongodb-org-3.2.list

    • Ubuntu 12.04使用命令:
      echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

    • Ubuntu 14.04使用命令:
      echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

    • Ubuntu 16.04使用命令:
      echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

  3. 更新源
    sudo apt-get update

  4. 安装mongodb

    • 安装最新版本的mongodb:
      sudo apt-get install -y mongodb-org

    • 安装特定版本的mongodb:比如v3.2.11
      sudo apt-get install -y mongodb-org=3.2.11 mongodb-org-server=3.2.11 mongodb-org-shell=3.2.11 mongodb-org-mongos=3.2.11 mongodb-org-tools=3.2.11
      备注:如果你只使用命令sudo apt-get install -y mongodb-org=3.2.11,那么最终会安装最新版本的mongodb.

  5. 如果你是ubuntu16.04安装mongodb,需要创建systemd service 文件。(其他版本不需要执行本功能)
    创建新文件 /lib/systemd/system/mongod.service
    内如为:

    1. [Unit]
    2. Description=High-performance, schema-free document-oriented database
    3. After=network.target
    4. Documentation=https://docs.mongodb.org/manual
    5. [Service]
    6. User=mongodb
    7. Group=mongodb
    8. ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
    9. [Install]
    10. WantedBy=multi-user.target

运行mongodb

mongodb运行时数据保存在/var/lib/mongodb,log文件保存在/var/log/mongodb 这些信息都可以在/etc/mongod.conf文件进行配置。mongodb默认端口为27017

  1. 启动Mongodb
    sudo service mongod start
  2. 关闭Mongodb
    sudo service mongod stop
  3. 重启Mongodb
    sudo service mongod restart

卸载mongodb

  1. 关闭mongodb
    sudo service mongod stop

  2. 移除安装包
    sudo apt-get purge mongodb-org*

  3. 删除数据和日志

    1. sudo rm -r /var/log/mongodb
    2. sudo rm -r /var/lib/mongodb
采纳答案
佛法不二
修改
评论 (0)
撰写回答