センチネルのRedis

 

 


。#:redis4 emergeの0 [ルートマスター@〜]#タール XFはredis- 4.014タール.gzを [ルートマスターを@〜] redis- CD#4.014 / [マスターのRedis @ルート - 4.014 ]#作るのRedis / PREFIX = /アプリをインストール #:ユーザーRedisの作成 [ルート@マスターのRedis - 4.014のgroupadd -g#] 55のRedisのRedisのはuseraddの-u -R&LT -g && 55 Redisの #を:必要なディレクトリのRedisを作成し 、[ルートRedisの@Master - 4.014 ]#のMKDIR /アプリ/ Redisの/ {データなど、ログ、ラン} [ルート@マスターのRedis - 4.014 ]#chownコマンド -R redis.redis /アプリケーション/ Redisの/ * #:创建环境变量软连接 [ルート@マスターのRedis-4.0.14]#LN -sv /アプリケーション/ Redisの/ binに/ redis- *は/ usr / binに #:创建启动脚本 [ルート@マスターのRedis-4.0.14]#のVimの/usr/lib/systemd/system/redis.service [単位] 説明= Redisの永続的なキーと値のデータベース = network.target後 =ネットワーク、オンラインの後.TARGETは = network-online.targetウォンツ [サービス] ExecStart = /アプリ/ Redisの/ binに/のRedisサーバ/apps/redis/etc/redis.conf --supervisedにsystemd #ExecStop =は/ usr / libexecに/ Redisのシャットダウン ExecReload = / binに/ HUP $ MAINPIDを-s殺します ExecStop = / binに/ -s殺すQUIT $ MAINPID タイプ=通知 ユーザーのRedis = グループ= Redisの RuntimeDirectory = Redisの RuntimeDirectoryMode = 0755 [インストール] WantedBy = multi-user.target #:準備Redisのプロファイル #のCPのredis.conf /アプリ/ Redisのは/ etc / [ルート-4.0.14 Redisのマスター@] #:変更プロファイル /apps/redis/etc/redis.conf#Vimの[マスターなど@ルート] バインド0.0 .0.0 PidFileオプション/apps/redis/run/redis_6379.pid ログファイル"/apps/redis/logs/redis_6379.log" STOP ON-書き込みエラー-NOは-bgsave ディレクトリを"/アプリ/ Redisの/データ/" 123456 masterauth requirepass 123456 はいappendOnlyの #:パッケージには、ディレクトリをRedisの各ノードにコピーします。 [ルートマスターアプリ@]#タールzcvf redis.tar.gz ./* [マスターアプリ@ルート]#scpコマンドredis.tar.gz 192.168.7.105:/apps/ [ルートマスターアプリ@]#件のscp redis.tar.gz 192.168.7.106:/apps/ #;スタートアップスクリプトは、過去にコピー #scpコマンド/usr/lib/systemd/system/redis.service 192.168.7.105:/usr/lib/systemd/system/ [マスターアプリ@ルート] [ルートを@masterアプリケーション]#scpの/usr/lib/systemd/system/redis.service 192.168.7.106:/usr/lib/systemd/system/

 

ノードから残りの二つのノードをするように構成されています

  

#:ファイルを解凍します

[スレーブ@ルート#のCD /アプリ/〜] 
[スレーブアプリ@ルート]#タール。XF Redisのタール.gzを
[スレーブアプリ@ルート] RedisのCD# / 

#を:設定ファイルを変更し、ノードがに設定されています

[ルート@スレーブのRedis]#のvimなど / redis.conf 
slaveof 192.1687.101  6379 
masterauth " 123456 " 


#:Redisのユーザーを作成し


ます。[root @スレーブのRedis]#groupaddの -g 55のRedis Redisの&&のuseradd -g -u 55のRedisの

#:サービスを開始

#はRedisの開始systemctl [スレーブのRedis @ルート] 

#を:検出

[スレーブのRedis @ルート]#のRedisの - CLI 
 127.00.16379 > AUTH 123456  

#レプリケーション
役割:スレーブ
MASTER_HOST:192.1687.101 
MASTER_PORT:6379 
master_link_status:アップ

#:106はまた、それに構成されています

 

それぞれに配置されたセンチネル節

#:準備センチネルプロフィール

[マスターアプリ@ルート]のCD#〜/ redis- 4.014 / 
[マスターのRedis @ルート - 4.014 ]#のCP sentinel.conf /アプリ/ Redisのは/ etc / 

#:変更所有者の属基

[マスターRedisの@ルート - 4.014 ]#のchown -R&LT redis.redis /アプリ/ Redisの/ * 

#、プロファイル変更

[ルート@マスターRedisの-4.0.14] #1 VIM /アプリ/ Redisのは/ etc /センチネル。 confに
バインド0.0.0.0 
ディレクトリを「/アプリ/のRedis /」
センチネルモニターmymaster 192.168.7.101 6379#2:すべてのクラスタの少なくとも半数書き込み

センチネルのauth-パスmymaster 123456 
センチネル拒否スクリプト-再構成をはい 
デーモン化をはい
PidFileオプション"/apps/redis/run/redis-sentinel.pid" 
ログファイル"/apps/redis/logs/sentinel_26379.log" 


#:各ノードにコピープロファイル


[ルート@マスターのRedis]#scpコマンドなど/ sentinel.conf 192.168.7.105:/apps/redis/etc/ 
[ルート@マスターのRedis]#scpコマンドなど/ sentinel.conf 192.168.7.106:/apps/redis/etc/の

#:Sentinelは、予備選挙を起動(開始当初から続きますA)

[ルート@マスターなど]#/アプリ/ Redisの/ binに/ Redisの-センチネル/apps/redis/etc/sentinel.conf 



#:テストでは、マスター停止


#を:バックオンラインマスターノードた場合は、設定ファイルを変更することを忘れないでください、サーバーから制限するように構成されています

 

おすすめ

転載: www.cnblogs.com/maxuebin/p/11484897.html