Linux インストール MongoDB の起動と一般的な問題の解決

Linux インストール MongoDB の起動と一般的な問題の解決

MongoDB のインストール プロセスと問題記録

1. MongoDBのインストール

MongoDBをダウンロード

公式アドレス: https://www.mongodb.com/download-center/community

登録が必要な場合があります。私は Centos7 システムを使用しているため、RHEL7.0 TGZ を選択しました。他のシステムは自分で選択できます。

登録したくない場合は、ここからダウンロードできます: https://www.mongodb.org/dl/linux

ダウンロード手順:

[root@localhost ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz # ダウンロード [root@localhost ~]# tar -zxvf mongodb-linux-x86_64-rhel70-4.2.6.tgz # 解凍 [root@localhost ~]# mv mongodb-linux-x86_64-rhel70-4.2.6/ /usr/local/mongodb # /usr/local/mongodb に移動
: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :
auth=true # 権限で開始 bind_ip=0.0.0.0
[root@localhost bin]# ./mongod -f ./mongodb.conf # MongoDBを起動します
[root@localhost bin]# ps -ef|grep mongodb # 実行ステータスを確認します root 34125 1 0 09:43 ? 00:00:08 ./mongod -f ./mongodb.conf
ルート 53204 33869 0 10:23 pts/0 00:00:00 grep --color=auto mongodb

実行ステータスは図のようになります。

訪問:

2. MongoDBのバックグラウンド起動

ここで使用しているのは、バックグラウンドsystemctlでMongoDBを起動することです。

まず、MongoDBをサービスに追加します

vim /lib/systemd/system/mongodb.service

書く

[ユニット]
説明=redis
後=ネットワーク.ターゲット

[サービス]
タイプ=フォーク
実行開始=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
プライベートTmp=true

[インストール]
WantedBy=マルチユーザー.ターゲット

wq 保存して終了

次に以下を実行します。前に開いたMongoDBプロセスを終了することを忘れないでください。

[root@localhost redis-6.0.1]# systemctl enable mongodb.service # ブートに追加 [root@localhost redis-6.0.1]# systemctl is-enabled mongodb.service # ブートが正常に有効化されているかどうかを確認

[root@localhost redis-6.0.1]# systemctl start mongodb # mongoDB サービスを起動します [root@localhost redis-6.0.1]# systemctl status mongodb # mongoDB の実行ステータスを表示します

起動に問題がある場合は、systemctl status mongodb でログ修復を確認できます。図の通り、正常に起動しています。

最後に、操作を容易にするためにソフト接続を行います

[root@localhost bin]# ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo
[root@localhost bin]# mongo
MongoDB シェル バージョン v4.2.6
接続先: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
暗黙的なセッション: session { "id" : UUID("6924698e-44ae-4d01-a0ab-013210c61330") }
MongoDB サーバー バージョン: 4.2.6
> ^C
さよなら

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • 2021 最新バージョンの Windows 10 システム MongoDB データベースのインストールと構成環境
  • MongoDB の簡単な入門チュートリアル (インストール、基本概念、ユーザーの作成)
  • Docker mongoDB 4.2.1 をインストールし、Springboot ログを収集する詳細な手順
  • MongoDB4.2.5のインストール手順
  • Linux 上で docker を使用して mongodb をインストールする方法の詳細な説明
  • MongoDB データベースに接続する Pycharm の詳細なインストール チュートリアル
  • Ubuntu に MongoDB をインストールし、アカウントとライブラリを作成し、座標インデックスを追加するプロセスの分析
  • Centos7 yumでmongodbをインストールするための詳細な手順
  • CentOS7.2 に MongoDB 3.4 をインストールするチュートリアル
  • MongoDBデータベースのインストール手順

<<:  カルーセル効果を実現するネイティブJavaScript

>>:  MySQL コピーテーブルと許可分析の 3 つの実装方法

推薦する

Dockerコンテナのタイムゾーン調整操作

Docker コンテナのタイムゾーンがホストマシンと一致しているかどうかを確認するにはどうすればよい...

Docker を使用して Go Web アプリケーションをデプロイする方法

目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...

CentOS サーバーに FFmpeg をインストールするための完全な手順

序文サーバーシステム環境は、CentOS 6.5 (最終) です。 FFmpeg をサーバーに正常に...

Vue-cli4 ルーティング構成の詳細な理解

目次序文 - Vue ルーティング1. 最も基本的なルーティング構成1. router/index....

Vue.jsフレームワークはショッピングカート機能を実装します

この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...

HTML におけるメタの役割について (インターネットから収集および分類)

W3Cschoolではこのように説明しています<meta> 要素は、検索エンジン向けの説...

Linux で MySQL をインストールする簡単な方法

Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...

MySQL でパーティション分割後にクエリを実装するために MRG_MyISAM (MERGE) を使用する例

大量のデータベース データを最適化することは非常に高度な科学であり、開発者が習得する必要がある専門的...

JS の new 関数の詳細な説明

目次1. 例2. 兵士100人を作成する3. 質問4. 改善点5. エレガント? 6. JSの父から...

Git サーバーを使用してデバッグ ブランチを表示し、修正する方法を 1 日 1 分で学習します。

デバッグブランチプロジェクトの通常の開発中に、以前にリリースされたバージョンにバグがある場合がありま...

CSSセレクタを使用してラベルスタイルを設定するサンプルコード

CSS セレクターHTML タグにスタイルを設定すると、タグの属性を設定できます。 <div ...

ウェブ開発におけるクロスドメインの理由に対する複数のソリューション

目次クロスドメインの理由JSONP Nginxソリューションバックエンドソリューションクロスドメイン...

さまざまな MySQL テーブルソートルールのエラーの分析

MySQL が複数のテーブルを結合するときに、次のエラーが報告されます: [Err]1267 – 操...

ウェブページ印刷細線表+ページ印刷究極の戦略

最近、クライアントのために印刷していたとき、ページのヘッダーを印刷するのではなく、表の内容だけを印刷...