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 つの実装方法

推薦する

uniapp は日付と時刻の選択機能を実装します

この記事の例では、日付と時刻の選択を実装するための uniapp の具体的なコードを参考までに共有し...

HTMLページの読み込み速度を上げる方法

(1)HTTPリクエストを減らす。 (リソース ファイルをマージし、イメージ スプライトを使用します...

CentOS7におけるKVM仮想化の基本管理の詳しい説明

1. kvm仮想化をインストールする : : : : : : : : : : : : : : : :...

MySQLユーザー管理操作例の分析

この記事では、MySQL ユーザー管理操作について説明します。ご参考までに、詳細は以下の通りです。こ...

JS で CSS 変数を使用する方法

JS で CSS 変数を使用する方法:export キーワードを使用して、js オブジェクトを le...

Vueはルールを使用してフォームフィールドの検証を実装します

Vue でフォーム フィールドを記述および検証する方法は多数あります。このブログでは、より一般的に使...

Tomcat をサービスとして登録する際に注意すべき点のまとめ

Tomcat をサービスとして登録する場合の注意点は次のとおりです。 インターフェースを開いたら、以...

ウェブフロントエンド開発者が知っておくべき 9 つの実用的な CSS プロパティ

1. 角を丸くする今日の Web デザインは、常に最新の開発テクノロジーに追随しており、HTML5 ...

MYSQL updatexml() 関数のエラーインジェクション分析

まず、updatexml()関数を理解する UPDATEXML (XML ドキュメント、XPath ...

チャットバブル効果を実現するCSS

1. レンダリングJD効果シミュレーション効果 2. 原則高さと幅が0のボックスを用意しますこのボ...

HTMLのmarquee属性でテキストを踊らせる

構文: <marquee> …</marquee>モバイル属性マーキーを使用...

入力のsize属性とmaxlength属性の違い

最近、プロジェクトで input size 属性と maxlength 属性を使用しました。以前は、...

Vue のループフォーム項目例の詳細な説明

場合によっては、ユーザーがボタンをクリックして同様のフォームを追加し、クリックごとに 1 回追加でき...

DockerでVueプロジェクトをデプロイする方法を教えます

1.前面に書きます:軽量仮想化テクノロジーとして、Docker には継続的インテグレーション、バージ...

ブラウザが登録できるイベントの概要

HTML イベント リスト一般イベント: onClick HTML: マウスクリックイベント。主にオ...