ホームページ >データベース >モンゴDB >MongoDB のような NoSQL データベース サービスを再起動するにはどうすればよいですか?

MongoDB のような NoSQL データベース サービスを再起動するにはどうすればよいですか?

WBOY
WBOY転載
2023-08-28 08:01:171212ブラウズ

如何重启像 MongoDB 这样的 NoSQL 数据库服务?

アプリケーションに NoSQL データベースを使用する場合は、高速で使いやすいものが必要です。

「NoSQL」が必ずしも「メンテナンス不要」を意味するわけではないことを理解しています。 MongoDB の Atlas や Amazon の DynamoDB などのマネージド ホスティング サービスの使用を検討しましたが、オンプレミスまたは独自のクラウド インスタンスで自社でホストすることを選択しました。 Redis や Cassandra など、いくつかの NoSQL オプションを評価し、MongoDB を選択しました。

Linux ディストリビューションからインストールするか、Mongo のリポジトリを使用するか、スナップを使用してインストールできます。ただし、何か問題が発生した場合は、再起動が必要になる場合があります。

MongoDB データベースを再起動するさまざまな方法を見ていきます。

###仕える###

古いスクリプト サービスへの参照が見つかるかもしれません。これらは、Linux インストールで systemd、upstart、または別の種類のスタートアップ サービスを使用するかどうかに関係なく機能する標準コマンドを提供します。

サービスを使用するかどうかは問題ではありません。必要がなくなっただけです。

MongoDB のローカル インスタンスをもう一度起動しましょう -

リーリー

このプログラムは、Unix または Linux システムの一部を起動および制御するさまざまな方法についてさまざまなグループが議論した、大初期化戦争中に人気になりました。

Red Hat Linux は、起動時にこれらのスクリプトを実行し、不要になったときに停止する役割を担う「system-config-kickstart」と呼ばれる集中スクリプトを提供します。

Canonical は、これらのスクリプトを Upstart と呼ばれるシステムで置き換えようとしています。

サービス スクリプトは、競合する開始、停止、ステータス ツールを処理できるように進化しました。現在、サービス スクリプトには systemctl も含まれています。 Red Hat はバージョン 7.0 で SystemD を採用しました。 Canonical は Ubuntu 20.04 で SystemD

を採用

最近、systemd が Linux 環境でサービスを開始するデフォルトの方法になりました。そしてそのサービスはもう必要ありません。

systemctlを使用する

systemctl ツールを使用して MongoDB と依存関係を管理します。

MongoDB を最初にインストールしたとき、そのバイナリと構成ファイルの場所はすべてセットアップされましたが、現在は実行されていません。

status コマンドを使用してサービスが開始したかどうかを確認できるかどうかを確認するには、次のようにします。 次のコマンドを実行できます -

リーリー

Systemd は、起動、停止、再起動のためのいくつかのコマンドを提供します。 仕える。

次のコマンドを使用して再起動しましょう -

###注文### リーリー ###出力### リーリー

ステータスをチェックして、最新のログ エントリが発生した日時を取得できます。 ホスト名をメモしておきます。

MongoDB サーバーを再度再起動するには、-

を実行するだけです。 リーリー

enable

を使用して、システム起動時に MongoDB が開始されるように設定します。

ただし、systemd を使用して MongoDB を起動したとしても、システムの起動時に MongoDB が常に実行されるとは限りません。

systemctl "enable" コマンドを使用すると、MongoDB がシステムで起動することを確認できます。 リーリー systemd がサービス ファイルを管理する方法を理解したので、etc/systemd の下のリンクを簡単に見て、これらのサービス ファイルのリストを取得しましょう。

これでアプリケーション用に Dockerfile が設定されたので、実行してみましょう。コンテナの起動時に MongoDB も起動するようにしたいと考えています。これを行うには、すべての依存関係が満たされた後で MongoDB を起動するように Docker に指示する必要があります。

###結論は###

ここでは、systemd サービス管理ツールを使用して MongoDB サーバーのステータスを確認し、必要に応じて再起動します。

これを行うには他の方法もありますが、古いシステムを使用している場合を除き、それらについて知る必要はありません。

最後に、コンピューターの再起動時に MongoDB サーバーを自動的に起動したい場合は、忘れずに「有効」にしてください。

以上がMongoDB のような NoSQL データベース サービスを再起動するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。