単一のマシンの展開Redisのクラスタモード(ワンクリック展開スクリプト)

まず、マシンがインストールされている場合は、チェックのgcc、解凍、wgetの

 

第二に、展開モデル

#モード1:すべてのマスタノードと同じマシン上に展開センチネル節

モード#2:データノードと、そのようなマスタとしてマシン上に展開センチネル節、+ sentinel1、SLAVE1 + sentinel2

モード#3:すべてのノードが個別にデプロイされます

 

第三に、主要な展開スクリプト

1、ディレクトリに7001 7002 7,003,700,470,057,006およびenvで/ルート/テスト/ディレクトリを作成します

## 7001 - 7006ディレクトリを格納するためのプロファイルredis.confをRedisの、ENVは、生成した公開プロフィールRedisの-env.confを格納するために使用

ため(式(I = 1 ; <= I 6 I ++; ))
 行い
ます。mkdir -p /ルート/試験/ 700 $ {I}はENVが
行わは

2、ENVディレクトリを入力し、パブリックプロファイルを作成することは、env.confをRedisの

CDのENV

エコー -e " ポート7001 \ ncluster対応はい\ NDIR /ルート/テスト/ 7001 \ ncluster-config設定ファイルノード-7001.conf \ npidfile " /ルート/テスト/ 7001 / redis- 7001を.pid " \ nlogfile " / /ルート/テスト7001 / redis- 7001の.log " nappendonlyはい\ " > " のRedis-env.conf "

3、7001カタログする公開プロフィールのRedis-env.conのコピー - 7006、およびファイル名とポート値のRedis-env.conf伝送フィールドは、ポートに応じて変更7001備えます

以下のために((iは= 1 ; iが<= 6 ; I ++ ))
 を行います

CP /ルート/試験/ ENV /redis.conf /ルート/試験/ 700 $ {i}は
 sedの -i " S / 700分の7001 $ {I} / G " /ルート/試験/ 700 $ {I} / Redisのを。 confが
 行われ

4、インストールwgetのかどうかをチェック

check_results1 = `のrpm -qa | grepの " wgetの" `
 場合は [[$ check_results1 =〜" wgetの" ]]は
 その後、
    エコー " すでにインストールされているのwgetパッケージを" 

    エコー " これは、パッケージをインストールしようとしているがwgetの" 
        yumの インストール はwgetを - Y
 Fiを提供して

5、インストールパッケージをダウンロードするのRedis、および抽出

#インストールのRedis
 のwget HTTP:// download.redis.io/releases/redis-5.0.5.tar.gz 
#-extractingインストールパッケージの
 tarは redis- -zxvf 5.05タール .gzを

6、抽出されたディレクトリに、コンパイル

#コンパイラ
CDはRedisの - 5.05つの
メイク
#が作る インストール

図7に示すように、各ノードは、Redisのを開始します

(1)方法1:ディレクトリに移動しますが、アンパックのRedis、スクリプトstart.shを作成します

CD /ルート/テスト/ redis- 5.0。5 
Vimのスタート。SHの
#は、以下の

./src/redis-server /root/test/7001/redis.conf&
./src/redis-server /root/test/7002/redis.conf&
./src/redis-server /ルート/テスト/ 7003 / redis.conf&
./src/redis-server /root/test/7004/redis.conf&
./src/redis-server /root/test/7005/redis.conf&
./src/redis-server /ルート/テスト/ 7006 / redis.conf&

 

保存して終了、およびスクリプトに許可を与えます

chmodの+ X start.sh

スタートRedisのの成功を確認します

PS -ef | グリップのRedis

 

(2)第2の方法:start.shを作成するために/ルート/ testディレクトリのスクリプトを入力します。

#スタート各ノードRedisの
 ために(式(I = 1 ; I <= 6。 ; I ++ ))
 を行う
CDは700 $ {I}
 /ルート/テスト/ redis- 5.05 / SRC / Redisの-サーバ/ルート/テスト/ 700 $ {I} /redis.conf&
CD ..
行われ

保存して終了、およびスクリプトに許可を与えます

chmodの + X開始。SH

スタートRedisのの成功を確認します

PS -ef | grepをRedisの

8、クラスタのRedisを作成

./redis-5.0.5/src/redis-cli --cluster --cluster-レプリカ作成1  127.0を0.17001  127.00.17002  127.00.17003  127.00.17004  127.00.17005  127.00.17006

9、判断することができます私は、上記の構成を設定しますか?(タイプ 'yes' に受け入れるために):则输入はい

 

10、近くのRedisサーバスクリプトへの鍵

PS -ef | グリップのRedisサーバ| grep -v grepの| awkは '{$ 2印刷}' | xargsが殺す-9

 

おすすめ

転載: www.cnblogs.com/yfacesclub/p/11822775.html