、Redisのインストール
RedisのはYUMを設置し、二つの方法でコンパイルされ、用紙が用リファレンスドキュメントをコンパイルするためにインストールインストールマニュアルの公式サイト
1.gccインストール
2.インストールパッケージをダウンロードします
3.抽出コンピレーション
4.設定ファイルを変更します。
次のように主な構成は改正します:
5.生産、サービスを開始します
6.スタートとスタートアップサービスに参加
7.RedisDesktopManager管理ツール
このツールは、グラフィカルな管理ツールRedisのです
ダウンロード:https://pan.baidu.com/s/1no0IWcIEBapfehNi8dfCfwパスワード:7dvc
接続設定:
効果を接続した後
二、Redisのマスタースレーブのレプリケーションと持続性
サーバの設定1.
非常に単純なものからRedisのマスターコピーは、だけにサーバの設定ファイルから設定を追加する必要があります
メインのテスト2.
2.1ホスト上に書き込まれた値
機械Redisのキーからの眺め:
バリュースレーブは2.2を書きます
間違いを発見されました、スレーブ状態のRedisに書き込むことができません。
3.持久化
Redisの持続性は、デフォルトでは2つの方法でRDBとAOFは、RDBモードとして永続あり、単にデフォルトの設定行にコメントする必要があり、デフォルトの永続性をオフにします。
三、keepalivedのインストール構成
1.keepalivedインストール
2.keepalived設定
比較マスター、スレーブは異なる三点に配置しました。
パラメータ、オープンノンプリエンプティブモードnopreemt設けられていてもよい前後マスターの切り替えを避けるために、しかし、異常は、操作および保守要員意志タイムリーな介入法、keepalivedのRedisの発生や各種アラームがトリガされます。
3.起動し、起動を設定します
四、インストールすることを期待
期待して使用するスクリプトnotify_master自動用紙を提供するためのインタラクティブなツールです。
第五に、高可用性スクリプト
1.redis-check.shスクリプト
国家のRedisの検査のためのスクリプト
2.redis-master.shスクリプト
スイッチング高可用性この記事のスクリプトへの鍵。
メインマスター同期からの切り替えが完了する前に、スクリプトの実行サーバへのスクリプトは、マスター、最初にチェックを切り替えたときに、次に期待してジャンプするためのツールを使用して、IPスレーブスクリプトが172.27.9.30を交換する必要があり、rootのパスワードを31を監視別のサーバーには、Redisのスレーブにその状態を変更します。
3.exp.shスクリプト
IP 172.27.9.31としてスレーブ・スクリプト、スクリプトの役割は、別のサービス実行slaveofコマンドにジャンプします。
シックス・テスト
1.アナログRedisのサービス例外
操作:Redisのサービスのマスターが停止しました
予想:マスターのためのVIPドリフト、スレーブマスタースイッチのRedisの状態
テストプロセス:
1.1 Redisのサービスの停止マスター
ビュー1.2仮想IP
ドリフト30-31で見つけVIP
状態のRedis 1.3見ます
Redisの31は、マスタの状態に切り替えられます
1.4スイッチバック
Redisのサービスには30を開始します
ビューVIPステータスとRedisの
30:
31:
結論:異常なRedisのサービス切り替えが発生し、外部機会からサービスを提供する状態をマスターに切り替えます。
2.アナログkeepalivedのサービス例外
操作:keepalivedのサービスのマスターが停止しました
予想:VIPドリフト、状態はスイッチをマスターするスレーブのスレーブマスター、Redisの状態への切り替えのRedis
テストプロセス:
2.1 keepalivedのサービスの停止マスター
2.2ビューのVIPステータスとRedisの
30:
31:
VIP 30-31からドリフトやマスタースレーブが逆;オープンkeepalivedのサービススイッチングをトリガします。
結論:異常、マスタ・スレーブが反転するときにkeepalivedのサービスの切り替えが発生します。
3.アナログマスターのダウンタイム
操作:マスター・シャットダウン
予想:VIPドリフト、スイッチをマスターするスレーブのRedisの状況
テストプロセス:
3.1masterサーバのシャットダウン
3.2ビューのVIPステータスとRedisの
VIP 31へドリフト状態がマスタに切り換え、30カットトリガーを戻す機会を開きます。
結論:マスタがダウンしたときにスイッチが発生し、機械外にサービスを提供する状態をマスターに切り替えます。
これは、Redisの可用性テストを完了します。