Centos 7下yumインストールmongodb

4534 ワード


概要
  • MongoDBは、分散ファイルに基づいて格納されたNoSQLデータベース
  • です.
  • はC++言語で作成され、安定した動作を実現し、性能が高い
  • は、WEBアプリケーションに拡張可能な高性能データストレージソリューション
  • を提供することを目的とする.
  • 公式サイト
  • を参照
    MongoDBの特徴
  • モードフリー:異なる構造のドキュメントを同じデータベースに格納できる
  • 集合向けストレージ:JSONスタイルファイルを格納するのに適した形式
  • 完全なインデックスサポート:任意のプロパティにインデックス可能
  • レプリケーションと高可用性:サーバ間のデータレプリケーションをサポートし、プライマリ・モードとサーバ間の相互レプリケーションをサポートします.レプリケーションの主な目的は、冗長および自動フェイルオーバ
  • を提供することです.
  • 自動スライス:クラウドレベルの伸縮性をサポート:自動スライス機能はレベルのデータベースクラスタをサポートし、追加のマシン
  • を動的に追加することができる.
  • 豊富なクエリー:豊富なクエリー表現をサポートし、クエリー命令はJSON形式のタグを使用し、ドキュメントに埋め込まれたオブジェクトと配列
  • を簡単にクエリーすることができる.
  • クイックオンサイト更新:クエリー・オプティマイザはクエリー式を分析し、効率的なクエリー・プラン
  • を生成します.
  • 効率的な従来のストレージ方式:バイナリデータおよび写真や画像などの大規模なオブジェクトをサポートする
  • Packagesパッケージの説明
    MongoDBの公式ソースには以下の依存パッケージが含まれています.mongodb-org:MongoDBメタデータパッケージ、インストール時に以下の4つのコンポーネントパッケージを自動的にインストールします.1.mongodb-org-server:MongoDBデーモンと関連する構成と初期化スクリプトが含まれます.2.mongodb-org-mongos:mongosを含むデーモンプロセス.3.mongodb-org-shell:mongo shellを含む.4.mongodb-org-tools:MongoDBを含むツール:mongoimport,bsondump,mongodump,mongoexport,mongofiles,mongoplog,mongoperf,mongorestore,mongostat,and mongootop.
    インストール手順
    1.MongoDBのyumソースの構成
    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
    
    #       gpgcheck=0,   gpg  
    [root@localhost ~]# yum makecache

    2.MongoDBのインストール
    インストールコマンド:
    yum -y install mongodb-org

    インストール完了後
    mongoのインストール場所を表示するには、次の手順に従います.
    whereis mongod

     
    変更プロファイルを表示するには、次の手順に従います.
     vim /etc/mongod.conf

    3.MongoDBの起動
    mongodbを起動するには:
    systemctl start mongod.service

    mongodbの停止:
    systemctl stop mongod.service

    mongodbのステータスを調べます.
    systemctl status mongod.service

    4.外部ネットワークアクセスはファイアウォールを閉じる必要があります.
    firewallを閉じる:
    systemctl stop firewalld.service #  firewall
    systemctl disable firewalld.service #  firewall    

     
    5.Mongo shellの起動
    コマンド:
    mongo 

    データベースの表示:
    show dbs

    6.mongodbリモートアクセスの設定:
    編集confコメントbindIp、mongodbを再起動します.(このコンフィギュレーションは、ネイティブのみが使用できるため、コメントが必要です)
    vim /etc/mongod.conf

    mongodbを再起動して変更を有効にします.
    systemctl restart mongod.service

     
    ここまで来ればmongodbは普通に使えます
    転載先:https://www.cnblogs.com/benjamin77/p/8465394.html