centos 7でyumを使用してmongodbをインストール

2092 ワード

インストール前のチェック
  • システムが何ビットのホストであるかをチェックして、対応するyumソース
  • を追加します.
  • SELINUXがdisable状態であることを確認する
  • ##     
    root@VM_0_9_centos $ uname -a
    Linux VM_0_9_centos 3.10.0-693.17.1.el7.x86_64 #1 SMP Thu Jan 25 20:13:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    
    ##    selinux
    root@VM_0_9_centos $ cat /etc/selinux/config |grep -v '#' |grep -i selinux
    SELINUX=disabled
    SELINUXTYPE=targeted 
    
    ##            ,    
    sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
    

    yumソースの追加
    vim /etc/yum.repos.d/mongodb-4.0.repo
    
    [mongodb-org-4.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/
    gpgcheck=0 #***        gpgcheck=0,   gpg   ***
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
    

    mongodbのインストール
    yum update
    yum -y install mongodb-org mongodb-org-server
    

    mongodbの構成、起動、および使用
    構成:
    mkdir/data/logs mkdir/data/db vim/etc/mongod.conf
    # mongod.conf
    
    # for documentation of all options, see:
    #   http://docs.mongodb.org/manual/reference/configuration-options/
    
    # where to write logging data.
    systemLog:
      destination: file
      logAppend: true
      path: /data/logs
    
    # Where and how to store data.
    storage:
      dbPath: /data/db
      journal:
        enabled: true
    #  engine:
    #  mmapv1:
    #  wiredTiger:
    
    # how the process runs
    processManagement:
      fork: true  # fork and run in background
      pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
      timeZoneInfo: /usr/share/zoneinfo
    
    # network interfaces
    net:
      port: 27017
      bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
    
    
    #security:
    
    #operationProfiling:
    
    #replication:
    
    #sharding:
    
    ## Enterprise-Only Options
    
    #auditLog:
    
    #snmp:
    
    

    起動と停止:
    mongod --auth -f /etc/mongod.conf   #  mongod  (--auth       ,          )
    
    mongo  #  mongo shell
    
    #    admin  ,     db   
    > use dbname
    > db.auth('username','pwd')
    
    mongod --shutdown #  mongod