Dockerを使用したMongoDBレプリカセットの構築手順
0 Dockerイメージの取得
docker pull mongo:5.0.9
1 マスターとスレーブサーバーのディレクトリ作成
mkdir -p /data/mongo/primary
mkdir -p /data/mongo/secondary
mkdir -p /data/mongo/config
mkdir -p /data/mongo/logs
2 セキュリティキーの生成
openssl rand -base64 756 > /data/mongo/config/mongo_security.key
chmod 600 /data/mongo/config/mongo_securi ...
5月20日 18:24 投稿
Node.jsでEJSテンプレートエンジンを使用する
EJSとは
EJS(Embedded JavaScript)は、HTMLページ内でJavaScriptコードを実行できるテンプレートエンジンです。サーバーサイドで動的なHTMLページを生成する際に使用されます。
EJSファイルの設定
EJSテンプレートファイルの拡張子は.htmlではなく.ejsを使用します。変数を出力するには以下の構文を使用します:
<%- 変数名 %>
<%= 変数名 %>
Node.jsでのE ...
5月20日 00:53 投稿
MongoDBの基本操作:LinuxとDockerでのインストール・設定ガイド
MongoDBの簡単な使い方
この記事では、人気のあるNoSQLデータベースであるMongoDBについて解説します。特に、Linux環境およびDockerコンテナ上でのインストールと初期設定に焦点を当てています。
Linux上でのMongoDBインストール手順
CentOS 7を使用していることを前提としています。まず公式サイトからコミュニティ版をダウンロードしてください。
# MongoDBの取得と展開
...
5月20日 00:41 投稿
MongoDB高可用複製セットの環境構築:アーキテクチャ解説と初期セットアップ手順
本番環境において単一ノード構成のMongoDBを採用することは、可用性の観点から強く推奨されません。プロセス異常やホスト障害が発生した場合、サービスは直ちに停止します。加えて、ディスク故障時にはデータ消失のリスクが伴い、代替手段が存在しません。こうしたリスクを回避し、データの冗長性と継続性を確保するために、MongoDBの複製セット(Replica Set)機能の採用 ...
5月18日 03:38 投稿
MongoDBデータベース移行の実装ガイド:手法別の手順と比較
MongoDB移行の概要と課題
データドリブンなビジネスにおいて、MongoDBの移行はスケーラビリティ確保やインフラの近代化において避けて通れない重要なプロセスです。移行の主な動機としては、データ量の増加に伴う性能チューニング、単体構成からレプリカセットやシャーディングへのアーキテクチャ変更、オンプレミスからAWSやAzureなどのクラウド環境への移行、あるいはM& ...
5月11日 02:38 投稿