アリ雲linuxの下でRedis 5を構築する.0.8クラスタ(ピットが解決され、解決方法があります)

19033 ワード

一.まずはRedis-5.0.8のダウンロードとインストール
1).ダウンロードアドレスhttp://download.redis.io/releases/ 阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第1张图片
2).USr/localでredisディレクトリを作成する
 1. cd /usr/local 
 2. mkdir redis 
 3. cd redis

4.xshellのファイル転送を開いてダウンロードした圧縮パッケージをこのディレクトリの下に引く阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第2张图片3)解凍インストール

 1. tar -zxvf redis-5.0.8.tar.gz
 2. cd redis-5.0.8
 3. make MALLOC=libc
 4. make install


4)redis 1を構成する.redis-5.0.8でbin etcファイルを作成する
cd redis-5.0.8
mkdir bin
mkdir etc

在这里插入图片描述 2.redis.confをetcフォルダに移動srcディレクトリの下の緑のファイルをbinフォルダに移動
mv redis.conf /usr/local/redis/redis-5.0.8/etc
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel  redis-server redis-trib.rb /usr/local/redis/redis-5.0.8/bin/

3.プロファイルの変更(修正後linux検索時にESCボタンを押して/*****を入力して戻ることができる)例えば在这里插入图片描述
#bind 127.0.0.1
protected-mode no               
daemonize yes        
requirepass 109837      

4.redisの起動
systemctl stop firewalled.service         
systemctl disable firewalled.service           
./bin/redis-server /usr/local/redis/redis-5.0.8/etc/redis.conf
ps aux|grep redis        
./bin/redis-cli

阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第3张图片
二.redis 5を構築する.0.8クラスタ(rubyを運用するクラスタを放棄redis 5.0...新バージョンの特性)
1.usr/localでredisclusterフォルダを作成し、インストールしたredisをredisclusteディレクトリにコピーしてredis 01と命名する

 1. cd /usr/local 
 2. mkdir rediscluster 
 3. cp -r /usr/local/redis/redis-5.0.8 /usr/local/rediscluster/redis01

2.redis 01/etcディレクトリの下のredisを修正する.confプロファイル
 1. cd /usr/local/rediscluster/redis01/etc
 2. vim redis.conf

変更後
bind 0.0.0.0  **       IP        ip**
port 7001
protected-mode no               
daemonize yes        
requirepass 109837      
masterauth 109837
pidfile /var/run/redis_7001.pid
cluster-enabled yes        
cluster-config-file nodes-7001.conf

binの中のdump.rdbとnodes-701.conf削除阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第4张图片3.コピーredis 01 5つのredisインスタンスredis 02 redis 03 redis 04 redis 05 redis 06を追加し、ポート7002-7006を変更します(port 7001 pidfile/var/run/redis_7001.pid cluster-config-file nodes-7001.confの3つ)
cd /usr/local/rediscluster
cp -r redis01 redis02
cp -r redis01 redis03
cp -r redis01 redis04
cp -r redis01 redis05
cp -r redis01 redis06
ls

在这里插入图片描述 4.redisclusterの下にredisAllstartを作成します.sh 6個のRedisインスタンスを起動するためのスクリプトの起動
cd /usr/local/rediscluster/redis01/bin/
./redis-server ../etc/redis.conf
cd /usr/local/rediscluster/redis02/bin/
./redis-server ../etc/redis.conf
cd /usr/local/rediscluster/redis03/bin/
./redis-server ../etc/redis.conf
cd /usr/local/rediscluster/redis04/bin/
./redis-server ../etc/redis.conf
cd /usr/local/rediscluster/redis05/bin/
./redis-server ../etc/redis.conf
cd /usr/local/rediscluster/redis06/bin/
./redis-server ../etc/redis.conf

5.起動スクリプトに権限を追加
chmod +x redisAllstart.sh

6.redisAllstartを起動するshスクリプト
./redisAllstart.sh

在这里插入图片描述 7.プロセスの表示
ps aux|grep redis

阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第5张图片
注:后の【cluster】がないことに注意しなければならないなら上に戻ってredisを再修正します.conf構成のcluster-enabled yes
8.redis 01/binのredis-cliをredisclusterディレクトリにコピーする
cd usr/local/rediscluster/redis01/bin
cp redis-cli /usr/local/rediscluster

阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第6张图片 9.クラスタの作成
./redis-cli --cluster create 39.96.48.41:7001 39.96.48.41:7002 39.96.48.41:7003 39.96.48.41:7004 39.96.48.41:7005 39.96.48.41:7006 --cluster-replicas 1 -a 109837

阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第7张图片 阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第8张图片
注意:Could not connect to Redis at 39.96.48.41:7002:Connection timed outが表示された場合、アリクラウドにポートが開いているかどうかを確認します.セキュリティグループを追加する構成☆☆☆☆☆redisクラスタに12個のセキュリティグループを追加する必要があります.追加しないか、bindに変更しないでください.
同時にクラスタを作成した後にyesを入力するように現れます.ここでは絶対にyを入力しないでください.そうしないと、後ろのsetでエラーが発生します.
阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第9张图片
10.redisクラスタ起動入力の設定
vim /etc/rc.d/rc.local

追加
/usr/local/rediscluster/redisAllstart.sh

在这里插入图片描述 11.任意のインスタンスにログイン
redis-cli -p 7001 -a 109837 -c

cluster infoコマンドでクラスタ状態情報をクエリーできますcluster nodesでクラスタノード情報をクエリーできます阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第10张图片
12最終ステップ検証:阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第11张图片阿里云linux下搭建Redis5.0.8集群(其中遇到的坑已解决 并有解决方法)_第12张图片