redis クラスターの起動

1.設定ファイルを追加

合計8ファイル
ここに画像の説明を挿入

  1. 6 つの redisXXX.conf ファイルを作成します.
    6 つのファイルの内容は次のとおりですが、ポートの値を変更する必要があります. 例: 次のすべての 6379 を 6380 に変更します。
    # 路径为redis.conf的绝对路径
    include /redis集群/redis.conf
    pidfile "/var/run/redis_6379.pid"
    # 端口
    port 6379
    # 持久化文件名字
    dbfilename "dump6379.rdb"
    cluster-enabled yes # 打开集群模式
    cluster-config-file nodes-6379.conf #设定节点配置文件
    cluster-node-timeout 15000 # 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换
    
  2. redis.confファイルは
    、redis のインストール ディレクトリからコピーされ、appendonlyパラメーターはno
    600 行を超えるように変更されます. /appendonly または ?appendonly を使用して内容を見つけることができます
    ここに画像の説明を挿入
  3. sentinel.conf ファイル
    sentinel.conf ファイルを作成し、以下を追加します。
    # 以6379为主节点
    sentinel monitor mymaster 127.0.0.1 6379 1
    

2. サービスとクラスターを開始する

  1. 6 を redis-server redisXXX.conf コマンドで開始すると、服务
    ここに画像の説明を挿入
    ノード構成ファイルが生成されます
    ここに画像の説明を挿入

  2. 6 つのノードをクラスターに結合し
    、redis インストール パスの下の src フォルダーに移動します。

    #执行
    redis-cli --cluster create --cluster-replicas 1 192.168.121.133:6379 192.168.121.133:6380 192.168.121.133:6381 192.168.121.133:6389 192.168.121.133:6390 192.168.121.133:6391 命令启动集群
    

    ここに画像の説明を挿入
    yes と入力して、マスター/スレーブの割り当てを決定します
    ここに画像の説明を挿入

    クラスターが正常に開始されました
    ここに画像の説明を挿入

  3. Redis を接続する

    连接集群
    	redis-cli -p -c 6379
    查看节点
    	cluster nodes
    

3. クラスタ運用

データはスロットごとに割り当てられます

set k1 k1

クラスター内のキーのスロット値を表示する

cluster keyslot key

スロットにあるキーの数を確認する

cluster getkeysinslot  插槽值

スロットの最初のキーを表示する

cluster getkeysinslot  插槽值  第几个

4. 障害回復

  1. ホストを切る
  2. 再起動するとスレーブになります

マスター/スレーブのセクションがハングアップし、クラスターが使用できませんcluster
- require-full-coverage はい

おすすめ

転載: blog.csdn.net/G_GUi/article/details/128685551