この記事では、Windows および Linux システムに MongoDB をインストールしてデプロイする方法をすぐにマスターできます。


序文

学んだ知識を定着させるために、著者は将来のレビューのために学習メモのブログをいくつか公開し始めようとしました。もちろん、初心者が新しいテクノロジーを学ぶのに役立つのであれば素晴らしいことです。著者は食べ物です。記事内の記録に間違いがある場合は、読者や友人が批判して修正してください。
(ブログの参照ソース コードは、私のホームページのリソースにあります。学習プロセス中に質問がある場合は、コメント エリアでお気軽に質問してください)

1. Windows システムへのインストールと起動


1. インストールパッケージをダウンロードする

  • MongoDB は、32 ビットおよび 64 ビット システム用のプリコンパイル済みバイナリ パッケージを提供しています。MongoDB の公式 Web サイトからダウンロードしてインストールできます。MongoDB プリコンパイル済みバイナリ パッケージのダウンロード アドレス:

https://www.mongodb.com/try/download/community

提示:版本的选择:MongoDB的版本命名规范如:x.y.z;y为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;y为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10; z是修正版本号,数字越大越好。

2. インストールを解凍して開始します

  • アーカイブをディレクトリに解凍します。解凍ディレクトリに、data/db などのデータ ファイルを保存するディレクトリを手動で作成します。

ここに画像の説明を挿入


  • 方法 1: コマンド ライン パラメーターを使用してサービスを開始し、bin ディレクトリでコマンド ライン プロンプトを開き、次のコマンドを入力します。

mongod --dbpath=…\data\db

ここに画像の説明を挿入

起動情報を見ると、mongoDB のデフォルトのポートが 27017 であることがわかります。デフォルトの起動ポートを変更したい場合は、 - -port でポートを指定できます

ここに画像の説明を挿入

毎回の起動を容易にするために、インストール ディレクトリの bin ディレクトリを環境変数のパスに設定できます。bin ディレクトリには、 mongod 起動サービスや mongo クライアント接続サービスなどのいくつかの一般的なコマンドが含まれています。

ここに画像の説明を挿入


  • 方法 2: 構成ファイル モードでサービスを開始し、解凍ディレクトリに新しい config フォルダーを作成し、このフォルダー内に新しい構成ファイル mongod.conf を作成します。内容は次のとおりです。

storage:
#mongod インスタンスがデータを保存するディレクトリ。Windows のデフォルト値は「\data\db」です。
dbPath: D:\WorK_Software\mongodb-windows-x86_64-6.0.8\mongodb-win32-x86_64-windows-6.0.8\data\db

ここに画像の説明を挿入

详细配置项内容可以参考官方文档:

https://docs.mongodb.com/manual/reference/configuration-options/

開始メソッド

mongod -f …/config/mongod.conf
または
mongod --config …/config/mongod.conf

ここに画像の説明を挿入


3. シェル接続(mongoコマンド)

  • コマンド プロンプトで次のシェル コマンドを入力し (サービスを開始し、新しいウィンドウを作成します)、ログインを完了します。

mongo
または
mongo --host=127.0.0.1 --port=27017

ここに画像の説明を挿入

  • 既存のデータベースを表示する

データベースを表示

ここに画像の説明を挿入

  • mongodbを終了します

出口

  • ヘルプからさらに多くのパラメーターを表示できます。

モンゴ --ヘルプ

提示:MongoDB javascript shell是一个基于javascript的解释器,故是支持js程序的。


4. Compass - GUI クライアント

  • MongoDB 公式 Web サイトにアクセスして MongoDB Compass をダウンロードします。

https://www.mongodb.com/zh-cn/products/compass

如果是下载安装版,则按照步骤安装;如果是下载加压缩版,直接解压,执行里面的MongoDBCompassCommunity.exe 文件即可。

  • 開いたインターフェイスで、ホスト アドレス、ポート、その他の関連情報を入力し、[接続] をクリックします。

ここに画像の説明を挿入


2. Linuxシステムへのインストール、起動、接続

1. インストールパッケージをダウンロードする

  • 公式 Web サイトに移動して、圧縮パッケージ mongod-linux-x86_64-4.0.10.tgz をダウンロードします。

https://www.mongodb.com/try/download/community

ここに画像の説明を挿入


2.解凍してインストールします

  • 圧縮パッケージを Linux にアップロードし、現在のディレクトリに解凍します。

tar -xvf mongodb-linux-x86_64-4.0.10.tgz

ここに画像の説明を挿入

  • 解凍したフォルダーを指定したディレクトリに移動します。

mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb

ここに画像の説明を挿入

  • データとログをそれぞれ保存するために、同じレベルの bin ディレクトリの下に複数のディレクトリを作成します。

#データ格納ディレクトリ
mkdir -p mongodb/single/data/db
#ログ格納ディレクトリ
mkdir -p mongodb/single/log

ここに画像の説明を挿入

3. 構成ファイルの作成と変更

  • 新しいファイルを作成する

vi /mongodb/single/mongod.conf

  • 設定ファイルの内容は以下のとおりです。
systemLog:
    #MongoDB发送所有日志输出的目标指定为文件
    # #The path of the log file to which mongod or mongos should send all diagnostic logging information
    destination: file
    #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
    path: "/mongodb/single/log/mongod.log"
    #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
    logAppend: true
storage:
    #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
    ##The directory where the mongod instance stores its data.Default Value is "/data/db".
    dbPath: "/mongodb/single/data/db"
    journal:
        #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
        enabled: true
processManagement:
    #启用在后台运行mongos或mongod进程的守护进程模式。
    fork: true
net:
    #服务实例绑定的IP,默认是localhost
    bindIp: localhost,192.168.0.2
    #bindIp
    #绑定的端口,默认是27017
    port: 27017

4.MongoDBサービスを開始します。

  • サービスを開始する

/usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf

[root@bobohost single]# /usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 90384
child process started successfully, parent exiting
  • プロセスをチェックしてサービスが開始されているかどうかを確認します
[root@bobohost single]# ps -ef |grep mongod
root 90384 1 0 826 ? 00:02:13 /usr/local/mongdb/bin/mongod -f /mongodb/single/mongod.conf
  • mongo コマンドとコンパス ツールを使用して接続してテストします

提示:如果远程连接不上,需要配置防火墙放行,或直接关闭linux防火墙

#ファイアウォールのステータスを表示
systemctl status firewalld
#ファイアウォールを一時的に閉じる
systemctl stop firewalld
#ファイアウォールを起動
systemctl disable firewalld

5. MongoDB サービスを終了します

  • サービスを停止して閉じる方法 1

システムの kill コマンドを使用してプロセスを直接強制終了します。


#プロセス番号kill -2 54410でノードを閉じる

  • サービスを停止して閉じる方法 2

mongo クライアントの shutdownServer コマンドを使用してサーバーをシャットダウンします。

//客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。
mongo --port 27017
//#切换到admin库
use admin
//关闭服务
db.shutdownServer()

要約する

誰でも交換や批評のためにメッセージを残すことができます。記事が役に立った場合、または著者の文章が悪くないと思う場合は、クリックしてフォロー、いいね、ブックマークしてサポートしてください。
(ブログの参照ソース コードは、私のホームページのリソースにあります。学習プロセス中に質問がある場合は、コメント エリアでお気軽に質問してください)

おすすめ

転載: blog.csdn.net/HHX_01/article/details/132127666