そこを参照することができ、多くのオンラインチュートリアルがありますが、ピットが発生し......
このチュートリアルの成功への最後の参照。https://www.cnblogs.com/hbbbs/articles/10028771.html
インストールのドッキングウィンドウの参照
アリクラウドセキュリティグループのルールは、7000から7005と17000から17005 2(TCP、0.0.0.0 / 0)を追加します。
図1に示すように、ミラー引っ張るのRedis
ドッキングウィンドウプルRedisの
ドッキングウィンドウの画像
カスタムネットワークを作成します。
ドッキングウィンドウのネットワークは、Redisのネットを作成します
2、は/ usr / local /、ストレージクラスタ構成のコンテンツ下Redisのクラスタフォルダの確立
MKDIRは/ usr / local / Redisのクラスタ CDは/ usr / local / Redisのクラスタ
3、テンプレートを確立
vimのRedisの-cluster.tmpl
次のように#読み込み
ポートPORT $ {}
プロテクトモードなし
クラスタ対応はい
クラスタ設定ファイルnodes.conf
クラスタ・ノード・タイムアウト5000
クラスタは、アナウンス-IP 192.168.1.210
クラスタアナウンスポート$ {PORT}
クラスタアナウンスバスポート1つの$ {PORT}
appendonlyはい
赤い部分は、ネットワーク外の独自のサーバーに応じて変更されるIP
4、クラスタファイルを作成します
配列7000 7005` `におけるポートのための; 行う \ ます。mkdir -p ./${port}/conf \ && PORT = $ {ポート} envsubst <./redis-cluster.tmpl> ./${port}/conf/redis.conf \ &&ます。mkdir -p ./${port}/data。\ 行われ
5、Redisのクラスタを開始
配列7000 7005` `におけるポートのための; 行う \ ドッキングウィンドウの実行-d -ti -p $ {ポート}:$ {ポート} -p 1 $ {ポート}:1つの$ {ポート} \ -v /usr/local/redis-cluster/${port}/conf/redis.conf:/usr/local/etc/redis/redis.conf \ -vは/ usr / local / Redisのクラスタ/ $ {ポート} /データ:/データ\ --restart常に--nameはRedisの - $ {ポート} --net Redisのネットを\ --sysctl net.core.somaxconn = 1024のRedisのRedisサーバ/usr/local/etc/redis/redis.conf。\ 行われ
6、ドッキングウィンドウのIPを参照してください
#IPを印刷 配列7000 7005` `におけるポートのための; 行う \ エコー-n "$(ドッカー検査--format '{{(インデックス.NetworkSettings.Networks "Redisのネット"。)たIPAddress}}' "のRedis - $ {ポート}")" $ {ポート}」」。\ 行われ
7、ドッカーのいずれかを入力して、クラスタを起動します
ドッキングウィンドウのexec -itのRedis-7000のbash
ドッカーのステップ6に赤色部分戻るに従って行わ#IP情報の変更
Redisの-CLI --cluster作成172.18.0.2:7000 172.18.0.3:7001 172.18.0.4:7002 172.18.0.5:7003 172.18.0.6:7004 172.18.0.7:7005 --cluster-レプリカを1
8は、OK、クラスタの起動は完了です。最後に、ポートマップのアドレスを見て:
ドッキングウィンドウのPS CONTAINER IDポートの名称 c9432cd124c5 0.0.0.0:7005->7005/tcp、6379 / TCP、0.0.0.0:17005->17005/tcpのRedis-7005 b35170361541 0.0.0.0:7004->7004/tcp、6379 / TCP、0.0.0.0:17004->17004/tcpのRedis-7004 dc407c6a4f18 0.0.0.0:7003->7003/tcp、6379 / TCP、0.0.0.0:17003->17003/tcpのRedis-7003 9aa093a72b22 0.0.0.0:7002->7002/tcp、6379 / TCP、0.0.0.0:17002->17002/tcpのRedis-7002 6125e0a9caad 0.0.0.0:7001->7001/tcp、6379 / TCP、0.0.0.0:17001->17001/tcpのRedis-7001 8f520b7f9afb 0.0.0.0:7000->7000/tcp、6379 / TCP、0.0.0.0:17000->17000/tcpのRedis-7000