アプリケーションに NoSQL データベースを使用する場合は、高速で使いやすいものが必要です。
「NoSQL」が必ずしも「メンテナンス不要」を意味するわけではないことを理解しています。 MongoDB の Atlas や Amazon の DynamoDB などのマネージド ホスティング サービスの使用を検討しましたが、オンプレミスまたは独自のクラウド インスタンスで自社でホストすることを選択しました。 Redis や Cassandra など、いくつかの NoSQL オプションを評価し、MongoDB を選択しました。
Linux ディストリビューションからインストールするか、Mongo のリポジトリを使用するか、スナップを使用してインストールできます。ただし、何か問題が発生した場合は、再起動が必要になる場合があります。
MongoDB データベースを再起動するさまざまな方法を見ていきます。
###仕える###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を使用する
MongoDB を最初にインストールしたとき、そのバイナリと構成ファイルの場所はすべてセットアップされましたが、現在は実行されていません。
status コマンドを使用してサービスが開始したかどうかを確認できるかどうかを確認するには、次のようにします。 次のコマンドを実行できます -
リーリーSystemd は、起動、停止、再起動のためのいくつかのコマンドを提供します。 仕える。
次のコマンドを使用して再起動しましょう -
###注文### リーリー ###出力### リーリーステータスをチェックして、最新のログ エントリが発生した日時を取得できます。 ホスト名をメモしておきます。
ただし、systemd を使用して MongoDB を起動したとしても、システムの起動時に MongoDB が常に実行されるとは限りません。
これでアプリケーション用に Dockerfile が設定されたので、実行してみましょう。コンテナの起動時に MongoDB も起動するようにしたいと考えています。これを行うには、すべての依存関係が満たされた後で MongoDB を起動するように Docker に指示する必要があります。
###結論は###ここでは、systemd サービス管理ツールを使用して MongoDB サーバーのステータスを確認し、必要に応じて再起動します。
これを行うには他の方法もありますが、古いシステムを使用している場合を除き、それらについて知る必要はありません。
最後に、コンピューターの再起動時に MongoDB サーバーを自動的に起動したい場合は、忘れずに「有効」にしてください。
以上がMongoDB のような NoSQL データベース サービスを再起動するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。