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

推薦する

LinuxでのMySQLのインストール手順

1. mysql tar ファイルをダウンロードします。参考: 2. インストールパッケージがあるデ...

MySQL5.7+ MySQL Workbenchのインストールと設定方法のグラフィックチュートリアル(MAC)

この記事では、主にMACオペレーティングシステムでのMySQL5.7とMySQLWorkbenchの...

Web ページ WB.ExecWB 制御印刷メソッド呼び出しの説明とパラメータの紹介

WebページWB.ExecWB制御印刷方法コードをコピーコードは次のとおりです。 <テーブルの...

MySQLの共通関数の概要

序文: MySQL データベースは、よく使用される集計関数、日付および文字列処理関数など、幅広い関数...

W3C チュートリアル (3): W3C HTML アクティビティ

HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...

Docker MQTT のインストールと使用のチュートリアル

MQTT の紹介MQTT (Message Queuing Telemetry Transport)...

Mysql データベース ストアド プロシージャの基本構文の説明

プロシージャ sp_name を削除します//これまで、MYSQL 構文の基礎知識について説明して...

docker-maven-plugin の詳細な使用方法

目次Docker-Maven-プラグインMavenプラグインの自動デプロイメント手順1. ホストマシ...

レスポンシブ Web をデザインするにはどうすればいいですか?レスポンシブウェブデザインのメリットとデメリット

最近レスポンシブ デザインについて学んでいて、これについていくつか整理してみました。写真の一部はイン...

CSS と JavaScript を使用して管理ダッシュボードのレイアウトを構築するためのサンプル コード

あなたが作成するものこの新しいチュートリアルでは、CSS と JavaScript を使用して、レス...

Vue px to rem 構成の詳細な説明

目次方法1 1. 構成とインストールの手順:方法2方法3要約する方法1 1. 構成とインストールの手...

MySQL 8.0.12 のインストールと設定のチュートリアル

この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...

MySQLデータベースをアンインストールするための完全な手順

MySQLデータベースを完全にアンインストールするプロセスは次のとおりです。 1. MySQLサービ...

コピー&ペーストはパッケージングの敵です

OO、デザイン パターン、および多くのオブジェクト指向の原則について話す前に、まず 1 つのことを習...

一般的なメールボックスで正常に表示できる HTML メールを作成するためのヒント

HTML メールを送信するためのヒント: スタイルを使用してインライン CSS を記述する、使用する...