NoSQL MongoDB インストール (仮想マシン編) MongoDBはNoSQLのひとつでドキュメント指向(JSON)データベースです。このページではMongoDBServerとMongoDBShellのインストール方法をまとめます。 2022.12.09 NoSQL
NoSQL Redis Node.jsによる操作 Node.js,.NET,Python,Java,PHPなど殆どのプログラミング言語でRedisを操作するライブラリが存在します。Redis公式サイトの「RedisClient」の説明では、Node.jsでRedisに接続するライブラリとし... 2022.12.08 NoSQL
NoSQL Redis Pythonによる操作 Node.js,.NET,Python,Java,PHPなど殆どのプログラミング言語でRedisを操作するライブラリが存在します。このページでは、PythonでRedisを操作する方法をまとめます。 2022.12.08 NoSQL
NoSQL Redis クラスタ RedisでClusterを構成する方法をまとめます。RedisClusterは負荷分散と冗長化を同時に実現する構成です。一見すると、レプリケーションよりも良い事しかないように見えますが、RedisServerをまたがるmgetができない等... 2022.12.07 NoSQL
NoSQL Redis レプリケーション RedisでReplicationを構成する方法をまとめます。RedisのReplicationを構成するにはMasterとReplicaだけでなく、Masterが正常かどうかを監視するRedisSentinelと呼ばれるコンポーネントも必... 2022.12.07 NoSQL
NoSQL Redis セキュリティ設定 Redisの基本的なセキュリティ設定をまとめます。ACLはRedis6.0以上の機能で、ユーザ単位でアクセス可能なkeyと使用可能なコマンドを制御する事ができます。 2022.12.07 NoSQL
NoSQL Redis 永続化 デフォルトの挙動ではRedisのデータはメモリに書き込まれるため、再起動と同時にデータが失われてしまいます。このページではデータが失われないように工夫したり、データのバックアップ・リストアしたりする方法を説明します。 2022.12.07 NoSQL
NoSQL Redis Pipeline Redisのパイプラインについてまとめます。通常の処理方式ではRedisServerが応答を返してから次のコマンドを発行しますが、パイプラインを使用すると応答を待たずに処理をしますので、RTT(RoundTripTime)の観点で有利になり... 2022.12.06 NoSQL
NoSQL Redis Transaction Redisのトランザクションについてまとめます。MULTIコマンドを使用するとアトミックな(原子性のある)制御をし、WATCHコマンドを使用すると楽観的排他制御を実現できます。 2022.12.06 NoSQL
NoSQL Redis Pub/Sub RedisはPub/Subモデルのデータの送受信が可能です。Pub/Subモデルとは、メッセージを送信(出版)するPublisherとメッセージを受信(購読)するSubscriberで構成されるモデルです。 2022.12.06 NoSQL
NoSQL Redis データ型(Stream) RedisにはStrings,Lists,Sets,Hashes,SortedSetsなどのデータ型があります。このページではStream型の使い方を説明します。Streamは追記型のログのように動作するデータ構造です。Streamを使用す... 2022.12.05 NoSQL
NoSQL Redis データ型(HyperLogLogs) RedisにはStrings,Lists,Sets,Hashes,SortedSetsなどのデータ型があります。このページではHyperLogLogs型の使い方を説明します。 2022.12.05 NoSQL
NoSQL Redis データ型(Bitmaps) RedisにはStrings,Lists,Sets,Hashes,SortedSetsなどのデータ型があります。このページではBitmaps型の使い方を説明します。 2022.12.05 NoSQL
NoSQL Redis データ型(List, Sets, Hashes, Sorted Sets) RedisにはStrings,Lists,Sets,Hashes,SortedSetsなどのデータ型があります。このページではList,Sets,Hashes,SortedSetsの使い方を説明します。 2022.12.04 NoSQL
NoSQL Redis データ型(String) RedisにはStrings,Lists,Sets,Hashes,SortedSetsなどのデータ型があります。このページでは最も基本的なString型の操作を説明します。命名から判断すると、String型には文字列しか格納できないように見... 2022.12.04 NoSQL
NoSQL Redis インストール(仮想マシン編) RedisはスケーラブルなKVS(KeyValueStore)です。よく比較対象とされるmemcachedに比べると、Redisはスケーラブルであり多数のデータ型を備えています。このページではRedisのインストール方法と簡単な動作確認方法... 2022.12.03 NoSQL
NoSQL memcached 操作例 (php編) memcachedをphpで操作する方法を説明します。phpのようなアプリケーションコードからmemcachedを操作する場合は、複数台サーバへの負荷分散機能が備わっています。 2022.12.02 NoSQL
NoSQL memcached インストールと起動オプションのまとめ memcachedはシンプルなKVS(KeyValueStore)です。文字通りメモリ上にキャッシュを保持する事でストレージ層へのアクセスを軽減する目的で使用します。このページではmemcachedのインストールと起動オプションについてまと... 2022.12.01 2022.12.02 NoSQL
ESXi オンプレミス環境におけるcloud initの使い方 cloud-initはシステム起動時の初期設定を自動化する仕組みです。AWSやAzureなどのパブリッククラウドでの実績が有名ですが、実はオンプレミスの仮想マシンに対してもcloud-initを利用する事ができます。このページではcloud... 2022.07.25 2023.11.07 ESXi
ESXi OVF Toolの使い方 OVFToolはOVFまたはOVAによる仮想マシンデプロイをコマンドラインで操作するツールです。検証用途などで似たような仮想マシンを何度もデプロイする方は定型業務をOVFToolでスクリプト化しておくと、作業ミス低減や作業スピードアップを図... 2022.07.24 2022.07.31 ESXi
ESXi OVA OVFファイルのエクスポートとインポート vSphereESXiでOVAテンプレートまたはOVFテンプレートをエクスポート/インポートする方法を説明します。OVFは仮想マシンの構成や状態を丸ごとデータとしてファイルに写し取ることができるデータ形式の標準仕様の1つです。OVFは複数の... 2022.07.23 2022.07.31 ESXi
ESXi MTUサイズの調査 指定のMTUsizeのパケットが通過できるかどうかを動作確認する方法をまとめます。近年は仮想化の勢いが加速し、vlanタグだけではなくvxlanタグやgeneveタグも付与され2重3重でカプセル化されたフレームが流れる事も珍しくありません。... 2022.07.22 2022.07.31 ESXi
統合監視ツール Prometheus リモートストレージ (InfluxDB v2編) Prometheusは監視結果を時系列データベースに格納します。時系列データベースはPrometheus同梱のローカルストレージを利用する事もサードパーティ製を利用する事もできます。このページではリモートストレージとしてInfluxDBv2... 2022.07.16 統合監視ツール
統合監視ツール Prometheus ローカルストレージ Prometheusは監視結果を時系列データベースに格納します。時系列データベースはPrometheus同梱のローカルストレージを利用する事もサードパーティ製を利用する事もできます。このページではローカルストレージの操作方法を説明します。 2022.07.16 統合監視ツール
統合監視ツール Prometheus アラートマネージャー AlertManagerはPrometheusと連携される事が多いアラートの通報を管理する機能です。運用でありがちな悩みのアラートのグループ化や通報抑止や通報先の管理などの機能を備えます。このページではAlertManagerの操作をまとめ... 2022.07.15 2022.07.16 統合監視ツール
統合監視ツール Prometheus アラート設定 Prometheusは障害発生時にEmail,Slack,Hipchatなど多数の通知機能を備えています。このページではアラートを定義し、アラートを通知する簡易的な操作を説明します。 2022.07.15 2022.07.16 統合監視ツール
統合監視ツール Prometheus レコーディング PrometheusはPromQLというクエリ言語を用いて、メトリックを集計できます。ですが、都度、大量データを集計するのは高負荷になります。また、場合によっては集計結果のみ保存したいという要件もあるかもしれません。このような状況に備え、P... 2022.07.14 2022.07.16 統合監視ツール