この記事では、MongoDB を Rocky Linux 8 にインストールするために必要な手順について説明しました。このチュートリアルを続行する前に、01
特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。
MongoDB は、大規模なデータを格納するように設計されたオープン ソースのドキュメント指向データベースであり、そのデータを非常に効率的に操作することもできます。データがテーブル内の行と列に格納される SQL データベースとは異なり、MongoDB では、データはドキュメントと呼ばれるレコード内で JSON のような形式で構造化されます。 MongoDB は C++ 言語で実装され、32 ビット システムと 64 ビット システムの両方でサポートされている Windows、Mac OS、および Linux オペレーティング システムで使用できます。
MongoDB を Rocky Linux 8 にインストール
ステップ 1. まず、Rocky Linux サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。
sudo dnf install epel-release sudo dnf update sudo dnf upgrade
ステップ 2. MongoDB を Rocky Linux システムにインストールします。
パッケージ リポジトリを追加します:
sudo nano /etc/yum.repos.d/mongodb-org-5.0.repo
次のコードを追加してください:
[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
その後、以下のコマンドを使用して MongoDB を Rocky Linux 8 にインストールします:
sudo dnf install mongodb-org
次に、MongoDB を起動して有効にします:
sudo systemctl enable mongod --now
インストールが完了したら、インストールされているバージョンを確認してください:
mongod --version
ステップ 3. ファイアウォールを構成します。
サーバーで firewalld を実行していて、ネットワーク経由で MongoDB サービスにアクセスできるようにしたい場合は、ファイアウォールでそれを開きます:
sudo firewall-cmd --add-port=27017/tcp --permanent sudo firewall-cmd --reload
ステップ 4. MongoDB シェルにアクセスします。
MongoDB シェルにアクセスするには、サーバー上の任意の端末セッションから次のコマンドを実行します:
mongo
シェル インターフェイスから、以下のコマンドを実行してすべてのデータベースを表示できます:
db
MongoDB では、存在しないデータベースに切り替えて、作成するデータベースの名前を次のように指定するだけでデータベースが作成されます (新しいデータベースは 13
):
use test-db
次に、次のコマンドを追加して、ドキュメントのコレクション (MongoDB のデータ構造) を作成します:
db.linux.insertOne( { "ubuntu" : "20.04", "rocky linux" : "8", "debian" : "11" } )
データベース内のドキュメントを表示するには:
show collections
次のコードを実行して、新しい MongoDB ユーザーを作成します:
db.createUser( { user: 'nagdimin ', pwd: 'your-strong-passwd', roles: [ { role: 'readWrite', db: 'test-db' } ] } );
MongoDB を Rocky Linux 8 にインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。 MongoDB の詳細については、MongoDB の公式ナレッジ ベースを参照してください。質問や提案がある場合は、下にコメントを残してください。