zoukankan      html  css  js  c++  java
  • Linux环境下安装MongoDB

    下载安装包

    下载地址:https://www.mongodb.com/download-center/community

    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.5.tgz

     

    实验步骤

    解压MongoDB

    tar -zxvf mongodb-linux-x86_64-rhel70-4.2.5.tgz -C /usr/local/

    把下面的配置加到环境变量中 ,进入profile配置文件目录,使用了这条配置下面的启动命令前面是不用加./ 的 如mongodb服务的启动命令 mongod  -f  mongodb.conf

    [root@localhost ~]# vi /etc/profile

    把这条复制到profile配置文件中  注意目录要对应安装的目录

    export PATH=/usr/local/mongodb-linux-x86_64-rhel70-4.2.5/bin:$PATH

     

    使修改生效

    [root@localhost ~]# source /etc/profile

     

    创建MongoDB数据存储位置

    mkdir /home/data

    创建MongoDB日志存储位置

    mkdir /home/log

     

    mongodb 的默认的配置文件mongodb-linux-x86_64-rhel70-4.2.5目录下

    进入mongodb-linux-x86_64-rhel70-4.2.5目录下编辑mongodb的配置文件

    [root@localhost bin]# cd /usr/local/mongodb-linux-x86_64-rhel70-4.2.5/

    [root@service mongodb-linux-x86_64-rhel70-4.2.5]# vi mongodb.conf

     

    配置文件如下

    # mongodb 配置文件
    port=27017 #端口
    bind_ip=0.0.0.0 #默认是127.0.0.1
    dbpath=/home/data #数据库存放
    logpath=/home/log/mongodb.log #日志文件
    fork=true #设置后台运行
    #auth=true #开启认证

     注意:查看数据库存放目录和存放日志目录是否存在,不存在启动服务是报错的!

     

    启动mongod数据库服务,以配置文件的方式启动

    [root@service mongodb-linux-x86_64-rhel70-4.2.5]# ./mongod  -f  mongodb.conf

    或者 mongod -f mongodb.conf

    查进程

    [root@localhost bin]# ps -aux|grep mongod

     

    启动成功效果图

     

     

     

     

     

    查看MongoDB 的日志记录

    [root@localhost ~]# mongod --dbpath /home/data

     

    客户端连接MongoDB

    [root@localhost ~]# ./mongo    或者mongo

    指定ip和端口 或者

    [root@service ~]# mongo mongodb://localhost:27017

     

    配置防火墙

    # 放行 27017 端口号 使用默认的
    firewall-cmd --zone=public --add-port=27017/tcp --permanent
    # 查看放行端口号
    firewall-cmd --list-ports
    # 重启防火墙
    firewall-cmd --reload

     

    浏览器输入本机ip地址测试

     

    如有不足的地方请多多指教哈,不清楚地方下方留言哦,歇歇来访问!

  • 相关阅读:
    SQL Server 隐式转换引发的死锁
    C# List按某对象的属性分组 IGrouping
    C# 正则表达式获取json字符串中的键值
    .NET程序修改 ConfigurationManager 后,不需要重启IIS也可刷新Web.config配置文件
    相同结构的多个表合并到一个表的实现方法
    WCF系列_WCF影响客户端导出Excel文件的实现
    WCF系列_WCF如何选择不同的绑定
    WCF系列_WCF常用绑定选择
    JS生成URL二维码
    win 常用CMD命令备忘
  • 原文地址:https://www.cnblogs.com/ckfeng/p/12795719.html
Copyright © 2011-2022 走看看