• CentOS7 安装MongoDB


    MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community
    下载完成后,解压:tar zxvf mongodb-linux-x86_64-rhel62-3.2.10.tgz,安装成功后的文件结构目录如下:
    -rwxr-xr-x. 1 root root 10140580 Oct 1 2016 bsondump
    -rwxr-xr-x. 1 root root 20488694 Oct 1 2016 mongo 客户端命令行工具,其实也是一个 js 解释器,支持 js 语法
    -rwxr-xr-x. 1 root root 36128830 Oct 1 2016 mongod MongoDB服务启动工具
    -rwxr-xr-x. 1 root root 12432831 Oct 1 2016 mongodump MongoDB数据备份工具
    -rwxr-xr-x. 1 root root 10470925 Oct 1 2016 mongoexport Mongodb数据导出工具
    -rwxr-xr-x. 1 root root 10368503 Oct 1 2016 mongofiles GridFS 管理工具,可实现二制文件的存取
    -rwxr-xr-x. 1 root root 10537564 Oct 1 2016 mongoimport Mongodb数据导入工具
    -rwxr-xr-x. 1 root root 10155606 Oct 1 2016 mongooplog
    -rwxr-xr-x. 1 root root 35797089 Oct 1 2016 mongoperf
    -rwxr-xr-x. 1 root root 13764075 Oct 1 2016 mongorestore MongoDB数据恢复工具
    -rwxr-xr-x. 1 root root 16670802 Oct 1 2016 mongos 分片路由,如果使用了 sharding 功能,则应用程序连接的是 mongos 而不是 mongod
    -rwxr-xr-x. 1 root root 35833026 Oct 1 2016 mongosniff
    -rwxr-xr-x. 1 root root 10511408 Oct 1 2016 mongostat mongodb自带的状态检测工具
    -rwxr-xr-x. 1 root root 10349083 Oct 1 2016 mongotop 跟踪一个MongoDB的实例,查看哪些大量的时间花费在读取和写入数据
     
    在你的安装目录/bin下,有一个叫mongod的应用程序,这个程序就是用来启动你的mongodb服务器的。创建数据库目录在你想要存放数据的地方,新建一个文件夹,如db,我推荐的数据库目录设置是:
    data/
    conf -->配置文件目录
    mongod.conf -->配置文件
    db -->数据库目录
    log -->日志文件目录
    mongodb.log -->日志记录文件
     
    mongod.conf 例子:
    port=27017 #端口号
    dbpath=/usr/local/mongodb/data/db #db目录
    logpath=/usr/local/mongodb/logs/mongodb.log #日志目录
    fork=true #后台
    logappend=true #日志输出
    bind_ip=0.0.0.0 #允许远程IP连接
     
    启动:./bin/mongod --config mongodb.conf
    连接:./bin/mongo
     
    设置mongodb.service开机服务启动:
    cd /lib/systemd/system
    cat >>mongodb.service<<"EOF"
      [Unit]
      Description=mongodb
      After=network.target remote-fs.target nss-lookup.target
     
      [Service]
      Type=forking
      ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
      ExecReload=/bin/kill -s HUP $MAINPID
      ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
      PrivateTmp=true
     
      [Install]
      WantedBy=multi-user.target
    EOF
     
    然后设置mongodb.service权限:chmod +x mongodb.service
    #启动服务:systemctl start mongodb.service
    #停止服务:systemctl stop mongodb.service
    #添加开机自启动:systemctl enable mongodb.service
    #重启服务:systemctl restart mongodb.service
     
    添加环境变量:
    1、直接用export命令:export PATH=$PATH:/usr/local/mongodb/bin
    2、修改profile文件:
    cat >>/etc/profile<<"EOF"
    export PATH="$PATH:/usr/local/mongodb/bin"
    EOF
    #刷新profile文件:source /etc/profile
    3、 修改.bashrc文件:
    cat >>/root/.bashrc<<"EOF"
    export PATH="$PATH:/usr/local/mongodb/bin"
    EOF
     
    mongodb可视化工具:Robo 3T :https://robomongo.org/
  • 相关阅读:
    【转】myeclipse设置优化+快捷命令大全
    记昨日参加南天竺饶老师回访的一些感触点
    [zz]程序猿,你今天装B了没?
    什么是CGI
    Agile Tour——敏捷,在厦门落地 笔记小结
    用按键精灵来自动投票
    win7下安装matlab,启动后提示VC++Runtime Library错误 runtime error!
    单次扫描完成二值图连通区域标记
    6.3.2 最小支撑树树Prim算法,基于优先队列的Prim算法,Kruskal算法,Boruvka算法,“等价类”UnionFind
    用Java HashMap做对象Cache时要注意一点
  • 原文地址:https://www.cnblogs.com/liujingyuan789/p/16107514.html
Copyright © 2020-2023  润新知