関連Redisのノート(単一インストールと使用、およびセンチネル)

1.インストール

CDは/ usr / src#はダウンロードディレクトリを入力する(ディレクトリは、自分の設定)
のyumをインストールメイクTCL#1のwgetのgcc -y インストールに依存
:wgetのHTTPを //download.redis.io/releases/redis- 3.21は.tar.gz#のダウンロードソースパッケージ
のtar -zxvf redis- 3.2。1は.tar.gz#解凍
CDのRedisの - 3.2。1Redisのディレクトリを入力してください
メイク&&テスト作る  #のコンパイルをし、テスト
PREFIX make installを =は/ usr / ローカル指定/ Redisの#prefixインストールディレクトリを

2. [スタート]

1.スタンドアローン開始

#Redisのサービスを開始./bin/redis-server

2.センチネルモード

/ usr / local 1. /ディレクトリのRedis-センチネルを作成し、3つのフォルダを作成します
MKDIRは/ usr / ローカル / redis- センチネル
MKDIRは/ usr / ローカル / Redisの-センチネル/ { 8333833483358336 }
2.インストールディレクトリのRedisのは、設定ファイルフォルダ8333,8334、以下の(変わらず他の構成)のもので、いくつかのカスタム設定をコピーreids.conf:
            #Redisデフォルトでは、あなたがデーモンが有効にはい使用、構成アイテムを変更することができデーモンを実行するための方法ではありません
            デーモン化はい
            デーモンモードで実行しているときに#のRedisは、デフォルトではRedisのは、PID /var/run/redis.pid書き込むときファイルには、pidファイルを指定することができ
            pidファイルを/var/run/redis_8333.pid 
            、デフォルトのポートは6379で、著者は説明して指定された#Redisのを聞いて、なぜ携帯電話のキーパッドで6379 MERZ以来、彼のブログ記事でのデフォルトポートとして6379を選択、イタリアのショーガールアレシア・マーツ名から対応する番号、およびMERZ 
            ポート 8333の
            #バインディングは、このような2台のIPの仮想マシン上の2枚のネットワークカードの設定などのアドレスを(ホスト:。134133 IP 134を結合した場合、および133は、アクセスすることはできませんサービスへのRedisの)
            バインド 192.168.37.134 
            #ログモード、デフォルトは標準出力され、ログファイルの指定にログ出力を
            ログファイルを「./redis-8333.log」
            #ローカルデータベース格納ディレクトリの指定
            ディレクトリを「は/ usr / local / redis-センチネル/ 8333」
            #マスター・サービスは、パスワードで保護されている場合、サービス接続のためのスレーブマスターパスワード
            masterauthのADMIN 0.123 
            接続パスワードを設定した場合のRedis接続したときに#設定Redisの接続パスワード、パスワードはデフォルトではオフに、クライアントAUTH <パスワード>コマンドによって要求されます
            ADMINのrequirepass 0.123 
            #は、各更新操作のロギングの後かどうかを指定しますが、電源を入れないでください電源が失われた時間の期間にわたってデータをもたらすことができる場合、Redisのデフォルトの非同期データは、ディスクに書き込まれます。
            同期データファイルとして自身のRedis#は同期節約するために上記の基準に基づいているので、いくつかのデータは、いくつかの時間のためにメモリ内にのみ存在します。デフォルトはNOである
            appendOnlyはい
            本サービスによれば、子機#はRedisのが起動時に、それが自動的に8333主としてポート本実施形態では(マスターからのデータを同期する、マスター・サービスIPアドレスとポートを設定し、設定されていない 8334からに、 、以下のみ)に8334の構成におけるよう
            slaveof 192.168.37.134 8333
3.次のようにカスタム構成されたフォルダ内のsentinel.conf 8335,8336 Redisのインストールディレクトリのファイルをコピーします。
            #============================================カスタム構成スタート= ======================================= 
            #Redisのデフォルトはデーモンとして実行されていません、あなたが有効にするには、この設定項目の変更、イエスの使用を使用することができますデーモン
            デーモン化はい
            #指定Redisのリスニングポート、デフォルトのポートは6379で、著者は理由を説明し、電話のキーパッドで6379 MERZ対応以来、彼のブログ記事でのデフォルトポートとして6379を選択、数字、およびMERZイタリアのショーガールアレシア・マーツ名から
            ポート 8336 
            #ローカルデータベース格納ディレクトリの指定
            ディレクトリ「を/ usr / local / Redisの-センチネル/ 8336」
            #ログモードを、デフォルトは標準出力され、指定したログファイルに出力を記録
            ログファイル「./sentinel.log」
            マスター・アドレス・ポートセントリーの#エイリアス指定された数(少ないセンチネルまで実行遷移マスターノードを監視する)
            のSentinel mymaster監視 193.168.37.134。1つの8333 
            #の3Sをマスタノードセンチネル内に受信されない場合ハートビート、センチネルは、プライマリノードがダウンしたとみなされ、デフォルトは30秒です  
            センチネルmymaster後-ミリ秒ダウン3000 
            #新しいマスターノードの選挙後、同時にからのノードの数に接続することができる
            センチネルパラレルmymaster同期を。1 
            #の場合10秒後以上、マスターがまだ住んでいない、フェイルオーバーが開始されると、デフォルトの180秒   
            mymasterセンチネルフェイルオーバー・タイムアウト 10000 
            #設定パスワードRedisのマスター・ノード接続   
            のauth-ADMIN mymasterセンチネルパスを 0.1231  ==================================== ========カスタム構成エンド====================================== ==
4. Redisのサービス(メイクインストールディレクトリのbinフォルダ)を起動します
4.1。最初にマスターからスタート
                [ ルート@ localhostのビン]#のRedisのサーバーは/ usr / local / Redisの-センチネル/ 8333 / Redisの-8333 の.conf 
                 [ ルート@ localhostのビン]#のRedisのサーバーは/ usr / local / Redisの-センチネル/ 8334 / Redisの-8334 .confの
                查看服务信息
                [ ルート@ localhostのビン]#のRedisの-CLI -h 192.168.37.134 -p 8333 -a admin.1231 
                192.168.37.134:8333 >情報の複製
                #レプリケーション
                役割:マスター
                connected_slaves: 1 
                slave0:IP = 192.168。 37.134、= 8334ポート、オンライン状態=、= 57オフセットは、= 0遅れる
                master_repl_offset:57 
                repl_backlog_active: 1 
                repl_backlog_size: 1048576 
                repl_backlog_first_byte_offset: 2 
                repl_backlog_histlen: 56
4.2。スタートセンチネル
                [ ルート@ localhostのビン]#のRedisの-センチネルは/ usr / local / Redisの-センチネル/ 8335 / Redisの-8335 の.conf 
                 [ ルート@ localhostのビン]#のRedisの-センチネルは/ usr / local / Redisの-センチネル/ 8336 / Redisの-8336 .confの
4.3。チェック・プロセス
                [ ルート@ localhostのビン] #psの-ef | グレップのRedisのは、
                ルート       1 0 14時58分26149を?午後12時00分01秒のRedisサーバ192.168.37.134:8333 
                ルート       26153 1 0 14:58?午後12時00分01秒のRedisサーバ192.168.37.134:8334 
                ルート       26188 1 0午前15時04?0時00分02秒のRedis-センチネル*:8335 [ センチネル] 
                ルート       26230 1 0午後3時06?0時00分02秒のRedis-センチネル*:8336 [ センチネル
                ルート       26281 1382 0午前15時26 PTS / 0 0時00分00秒のgrep --color =オートRedisの

外部ネットワークにアクセスすることができない場合は起動した後、

1.確認し、ファイアウォールのオープンポートか
ないポート開くための方法を
追加し
、ファイアウォール-CMD --zone =公共--add-ポート= 8333 / TCPの--permanentを( --permanent永久後、再起動するには、このパラメータは失敗していない)
再びロード
ファイアウォール-CMD --reloadの
ビュー
ファイアウォール-CMD --zone =公共--query-ポート= 8333 / TCPは
削除
ファイアウォール-CMD = --zone公共--remove-PORT = 8333 / tcpの--permanent
2.設定をバインド中にエラーがあれば
3.パスワードが間違っています

 

おすすめ

転載: www.cnblogs.com/lantuanqing/p/11576961.html