美文网首页
unbuntu16.04_mongodb3.2.8 的傻瓜搭建流

unbuntu16.04_mongodb3.2.8 的傻瓜搭建流

作者: 依惜在昨天 | 来源:发表于2016-08-16 09:23 被阅读0次

    unbuntu16.04_mongodb3.2.8 的傻瓜搭建流程

    第一种:官网安装方法

    • 导入公钥所使用的包管理系统。

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

    • 创建一个列表文件MongoDB。

    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

    • 本地更新

    sudo apt-get update

    • 安装

    sudo apt-get install -y mongodb-org=3.2.8 mongodb-org-server=3.2.8 mongodb-org-shell=3.2.8 mongodb-org-mongos=3.2.8 mongodb-org-tools=3.2.8

    • 创建系统服务文件

    vim /lib/systemd/system/mongod.service

    然后输入下面的话

    [Unit]
    Description=High-performance, schema-free document-oriented database
    After=network.target
    Documentation=https://docs.mongodb.org/manual
    
    [Service]
    User=mongodb
    Group=mongodb
    ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
    
    [Install]
    WantedBy=multi-user.target
    
    • 完成了,启动吧

    sudo service mongod start

    • 讲解下:

      默认情况下:
      数据文件在: /var/lib/mongodb
      日志文件在:/var/log/mongodb
      可以通过修改配置改变路径:/etc/mongod.conf
      以下是官方原版说明及官网安装说明地址:

      The MongoDB instance stores its data files in /var/lib/mongodb and its log files in /var/log/mongodb by default, and runs using the mongodb user account. You can specify alternate log and data file directories in /etc/mongod.conf. See systemLog.path and storage.dbPath for additional information.

      If you change the user that runs the MongoDB process, you must modify the access control rights to the /var/lib/mongodb and /var/log/mongodb directories to give this user access to these directories.

    https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=1.52394784.887497403.1471257673

    第二种:手动安装

    • 下载
      wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz
    • 解压
      tar -zvxf mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz
    • 创建一个DB文件夹
      mkdir muyong_db
    • 进入bin目录下并执行
      cd bin
      ./mongo --dbpath=../muyong_db
    • 启动并操作
      执行上面的命令后,开启另一个终端,进入bin目录执行以下命令
      ./mongo
      会看到已经启动mongodb,并且上一个终端会提示有一个新的链接 IP地址和端口号会打印出来

    关于启动时错误的问题

    请参考:
    http://blog.csdn.net/Msmile_my/article/details/52216286

    第三套错误解决办法

    第一种你用apt-get安装了或者官方的安装方法
    
    必须说明下,官方的安装方法我是在动了conf后,出现了服务器启动问题,因为我改变库的位置导致的。所以下面第一条办法对你无效 你看第二条
    第一种问题解决办法
    
    执行以下命令
    
    rm /var/lib/mongodb/mongod.lock
    mongod -repair(有效就继续,无效走第二种情况)
    service mongodb start
    mongo
    

    第二种问题解决办法

    rm /var/lib/mongodb/mongod.lock

    (/home/my/muyong_db/ 这是我自己定义的位置,并在conf中修改了这个位置)

    mongod --dbpath /home/my/muyong_db/
    此时 你会发现服务器启动了 并且类似上面说的安装方法中的第二种方法,ctrl+c关掉

    mongo
    此时你发现 你的mongo又能启动了

    相关文章

      网友评论

          本文标题:unbuntu16.04_mongodb3.2.8 的傻瓜搭建流

          本文链接:https://www.haomeiwen.com/subject/wtkpsttx.html