centos7安装mongo 不走弯路

     今天把mongo的安装过程写出来第一是为了能够让自己以后可以查看安装方法,还可以让有需要的同学们少走弯路。

     mongo在windows和mac和linux上都有可以安装的版本。在windows上安装mongo的话不要随便找一片博客就开始安装。

首先要看这篇内容包含的是否比较全面。我原来是安装菜鸟教程上的mongo安装方法在我的linux上安装。但是始终不能通过外网连上linux上的mongo。有博客说可以通过修改mongo.conf中的bind_ip(*把这个注释掉),但是按照这个方法安装的就没有mongo.conf,有博客说可以vim /etc/mongo.conf 或者 /usr/local/mongo/bin下创建mongo.conf.

         以上各种实验并没有生效,并且在linux中查询mongo中命令 --config不存在,我就想这种安装方式应该是少插件或者少安相关的内容了。然后又是各种查资料到两点,不废话了,上干货。

       第一步:配置mongo的yum仓库

                 创建yum源文件:

              *如果你安装镜像时选择最简单(最小)式安装,vim等命令可能会找不到,直接yum install vim;

                vim /etc/yum.repos.d/mongodb-org-3.4.repo

                在仓库中添加以下内容:

                        [mongodb-org-3.4]  
                        name=MongoDB Repository  
                         baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
                         gpgcheck=1  
                          enabled=1 
                         gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc  

                         

       第二步:安装mongo

                          yum -y install mongodb-org  (这是mongo的元数据包,内部会有mongo-org-server/mongo-org-mongos/mongdb-org-shell/mongo-org-tools)

      第三步:修改配置文件(mongd.conf)和系统配置(开放端口)

                 vim /etc/mongod.conf     (安装后的路径直接在/etc/)  

               主要是把mongod .conf中bindip注释掉,不然不能远程连上mongo。

               也可以修改端口;

                firewall-cmd --add-port=27017/tcp --permanent        --permanent 是永久开放,不然机器重启后就会失效

                firewall-cmd --reload

                 firewall-cmd --query-port=27017/tcp  重启网络后查询是否开放端口

      第四步:启动MongoDB

                 启动命令:systemctl start mongod.service         

                             还有其他方式比如直接输入mongo/安装目录下./mongod  或者./mongod  --config /etc/mongod.conf     

                 停止命令:systemctl stop mongod.service

                重启命令: systemctl restart mongod.service


      第五步      内部连接测试和远程连接测试

                     在安装目录下使用./mongo  连接 如果不是后台执行的话,需要另开一个窗口连接服务。

                    使用自带的软件MongoDBCompassCommunity.exe或者其他软件连接测试一下

            

     第六步代码测试(后续会在新篇内具体贴出)

         

         其他配置

        设置为开机启动:systemctl enable mongod.service

        检查开机启动:systemctl list-unit-files   找到mongo.service 的状态

       

        

       



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值