zoukankan      html  css  js  c++  java
  • MongoDB 企业版4.2.2安装

    一、下载企业版MongoDB安装RPM包

    --https://www.mongodb.com/download-center/enterprise

    https://www.mongodb.com/download-center/enterprise/release

    社区版:http://mirrors.aliyun.com/mongodb/yum/redhat/6Server/mongodb-org/

    二、安装MogoDB4.2.2企业版

    1、安装依赖包

    net-snmp-5.7.2-43.el7.x86_64.rpm

    net-snmp-agent-libs-5.7.2-43.el7.x86_64.rpm

    入股能够联网则可以直接

    yum -y install net-snmp

    2、安装MongoDB RPM包

    安装顺序如下

    rpm -ivh mongodb-enterprise-server-4.2.2-1.el7.x86_64.rpm

    rpm -ivh mongodb-enterprise-shell-4.2.2-1.el7.x86_64.rpm

    rpm -ivh mongodb-enterprise-tools-4.2.2-1.el7.x86_64.rpm

    rpm -ivh mongodb-enterprise-mongos-4.2.2-1.el7.x86_64.rpm

    rpm -ivh mongodb-enterprise-cryptd-4.2.2-1.el7.x86_64.rpm

     三、启动并登录MongoDB

    1、配置MongoDB

    ls /etc/mongod.conf

    可以根据此配置文件启动

    或者根据自己需求进行配置文件的变更

    重要提醒:

    如果变更MongoDB配置文件中:日志与数据文件目录,那么要把这两个目录赋予mongod用户,否则报错

    1 报错,一般是文件或目录没有配置好

     另外还需要配置好/etc/hosts

    2、启动MongoDB

    1)查看当前MongoDB状态

    service mongod status

    2)开启MongoDB

     service mongod start

     service mongod status

     3、登录MongoDB

    mongo

     4、登录告警解决

    MongoDB重启后生效

    1)问题

    2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
    2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
    2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten]
    2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
    2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'

    解决办法

    echo "never" > /sys/kernel/mm/transparent_hugepage/enabled

    echo "never" >  /sys/kernel/mm/transparent_hugepage/defrag

    2)问题

    2019-12-11T19:29:58.425+0800 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
    2019-12-11T19:29:58.425+0800 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.

    解决办法

    新版本的MongDB增加了安全性设计,推荐用户创建使用数据库时进行验证。如果用户想建立简单连接,则会提示警示信息。

    创建管理员并设置密码
    >use admin
    >db.createUser(
      {
        user: "admin", //用户名
        pwd: "passwd", //密码
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //设置权限
      }
    )

    重启数据库服务器

    mongod --auth --port 27017 --dbpath D:MongoDBDatadb 
    • 1

    “–auth”命令即表示访问数据库需要认证。此处可不指定端口,则默认为27017。
    启动后即可看到不再提示报警信息。

  • 相关阅读:
    09-JS的事件流的概念(重点)
    08-jQuery的位置信息
    07-小米导航案例
    python-selector模块
    python--day9--异步IO、数据库、队列、缓存
    python--select多路复用socket
    python--gevent高并发socket
    python--协程
    python--进程锁、进程池
    python--多进程
  • 原文地址:https://www.cnblogs.com/xibuhaohao/p/12021626.html
Copyright © 2011-2022 走看看