暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MongoDB单实例(单机)部署

数据库笔记 2020-07-22
1521

本次安装选择mongodb社区版4.2.7,操作系统采用centos7.3

mongodb可以使用yum install mongodb-org方式或者tar包方式安装,这里采用tar包方式


安装依赖包:

    sudo yum install libcurl openssl


    创建目录:

      datadir:sudo mkdir -p var/lib/mongo
      logdir:sudo mkdir -p var/log/mongodb


      创建mongod用户:

        useradd mongod


        目录权限授予:

          sudo chown -R mongod:mongod var/lib/mongo
          sudo chown -R mongod:mongod var/log/mongodb


          解压tar包:

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


            设置环境变量,确保二进制文件在PATH中:

            可以手动设置路径:

              ln -s mongodb-linux-x86_64-rhel70-4.2.7 usr/local/mongodb
              vi /root/.bash_profile
              vi /home/mongod/.bash_profile
              surce .bash_profile


              或者直接将二进制文件cp过去:

                sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/


                selinux设置:

                将selinux设置为disabled:

                  vi /etc/selinux/config
                  SELINUX=disabled


                  如果必须要将selinux设置为enforcing

                  请参考官方文档的设置步骤https://mongodb.net.cn/manual/tutorial/install-mongodb-on-red-hat/,这边不赘述


                  运行mongodb:

                    mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork


                    验证启动情况:

                    您可能会在过程输出中看到非严重警告。只要您看到上面显示的日志行,就可以在对MongoDB进行初始评估时安全地忽略这些警告


                    可以将部分配置写入配置文件,通过配置文件启动mongodb:

                      vi /etc/mongodb.conf
                      # 数据库文件存储位置
                      dbpath = /var/lib/mongo
                      # log文件存储位置
                      logpath = /var/log/mongodb/mongodb.log
                      # 使用追加的方式写日志
                      logappend = true
                      # 是否以守护进程方式运行
                      fork = true
                      # 端口号
                      port = 27017
                      # 是否启用认证
                      auth = true
                      # 绑定ip
                      bind_ip = 0.0.0.0
                        mongod -f /etc/mongod.conf

                        文章转载自数据库笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                        评论