ClickHouseにおけるクラスタ環境の高可用性構成

環境概要: 4台のCentOS7マシンにClickHouseがインストールされている状況を想定する ホスト名 IPアドレス ソフトウェア ポート番号 シャード レプリカ centf8118.sharding1.db 192.168.81.18 clickhouse-server、clickhouse-client 9000 01 01 centf8119.sharding2.db 192.168.81.19 clickhouse-server、clickhouse-client 9000 01 02 centf8120.sharding3.db ...

7月11日 16:05 投稿

MySQL Group Replication 環境構築ガイド

本設定は物理的に異なる3台のサーバーにMySQL Group Replication(MGR)環境を構築する手順を示します。マルチインスタンス構成の場合、設定の差異が生じる可能性があるため、環境に応じて調整が必要です。 基本環境情報 IPアドレスホスト名DBポートMGRポート 192.168.10.101mgr-node1330633061 192.168.10.102mgr-node2330633061 192.168.10.103mgr-node33306330 ...

7月2日 16:35 投稿

MySQLマスター・スレーブ構築ガイド

MySQL 5.7を例として、マスター・スレーブ構成の設定手順を説明します。 3台のMySQLサーバーを準備します:192.168.1.115(マスター)、192.168.1.116(スレーブ)、192.168.1.117(スレーブ)。デフォルトポートはすべて3306です。 MySQLのデプロイ: 重要な前提条件として、3台のマシンでserver-idは必ず異なる値に設定する必要があります。 192.168.1.115: server-id ...

6月30日 18:26 投稿

NginxとKeepalivedによる高可用性クラスタ構築ガイド

Nginxの高可用性(HA)を実現するためには、一般的にKeepalivedと組み合わせて仮想IP(VIP)を利用します。これにより、アクティブなサーバーに障害が発生した際、スタンバイサーバーへ自動的にサービスを切り替えるフェイルオーバー構成を構築できます。 環境構成 今回の構成では、以下の2台のサーバーを前提とします。 プライマリサーバー (Master): 192.168.1.10 バッ ...

6月24日 19:04 投稿

Spring Cloud Eurekaによる高可用サービスレジストリの構築

Spring Cloudの概要 Spring CloudはSpring Boot上に構築された分散システム開発のためのツールセットであり、開発者が分散システムにおける一般的なパターンを迅速に実装することを支援します。 主な機能として、設定管理、サービスディスカバリ、サーキットブレーカー、インテリジェントルーティング、マイクロプロキシ、コントロールバス、ワンタイムトークン、グローバ ...

6月21日 01:07 投稿

HAProxy:高性能ロードバランサーの設定と運用

1. はじめに HAProxyは、高可用性、ロードバランシング、およびTCPとHTTPアプリケーション用のプロキシ機能を提供し、バーチャルホストをサポートします。 HAProxyは特に、大量のトラフィックを処理するWebサイトに適しており、これらのサイトでは通常、セッション保持や7層処理が必要です。ロードバランシングのLVSは4層ベースです。 HAProxyの高性能ロードバランシン ...

6月20日 18:15 投稿

phpredis を使用した Redis Cluster の操作と設定

概要 Redis 3.0 以降ではクラスタリング機能が標準でサポートされており、PHP アプリケーションからこれを操作するには phpredis 拡張の RedisCluster クラス を利用する。このクラスは単一ノード用の Redis クラスと類似したインターフェースを提供するため、既存コードとの互換性が高く、ほとんどのメソッド呼び出しを変更せずにクラスタ環境に移行できる。 公式ドキュ ...

6月10日 22:04 投稿

PostgreSQL 13.6 ストリーミングレプリケーションによる主従同期の設定方法

はじめに 本番環境でPostgreSQLを利用する場合、単一障害点を防ぐためにプライマリ-スタンバイ構成を構築することが推奨されます。この記事では、PostgreSQL 13.6を使用したストリーミングレプリケーションの設定手順と、フェイルオーバー時の操作を詳しく解説します。 環境の設定 PostgreSQLバージョン: 13.6 プライマリサーバIP: 192.168.1.10 スタンバイサーバIP: 192 ...

6月3日 22:02 投稿

Redisの核心技術とキャッシュ問題の本質的理解

以下は、Redisに関する代表的な技術課題とその本質を整理した内容です。 1. Redisをキャッシュとして選ぶ理由 Redisは単なるキャッシュではなく、多機能なインメモリデータストアです。主な利点は以下の通りです: 豊富なデータ構造:String、Hash、List、Set、Sorted Setに加え、HyperLogLog、Geo、Bloom Filter(RedisBloomモジュール)などもサポート。 永続化機 ...

6月2日 19:01 投稿

Huawei Cloud HECS Lインスタンスで高可用性MySQL環境を構築する評価

Huawei Cloud HECS Lインスタンスで高可用性MySQL環境を構築する評価 1. Huawei Cloud HECS Lインスタンスの概要 Huawei Cloud HECS Lインスタンスは、高性能かつ高信頼性のクラウドサーバーインスタンスで、大規模な企業向けアプリケーションやビッグデータ分析などのシナリオに適しています。これは、Huaweiの最新世代のハードウェア仮想化技術に基づいており、より高 ...

6月2日 16:11 投稿