美文网首页
Redis-cluster手动分片方式安装部署

Redis-cluster手动分片方式安装部署

作者: OPS_Joy | 来源:发表于2020-09-09 13:30 被阅读0次

服务器准备
192.168.100.1
192.168.100.2
192.168.100.3
所有服务器操作一样

下载redis-4.0.2.tar.gz
tar -zxf redis-4.0.2.tar.gz -C /usr/local
cd /usr/local/redis-4.0.2
make
cd src && make install
cp redis.conf redis.conf.bak
cp redis.conf redsi-7000.conf
cp redsi-7000.conf redsi-7001.conf

修改配置文件,相应配置文件,相应端口
port 7000 //端口
cluster-enabled yes //开启集群模式
cluster-config-file nodes-7000.conf
daemonize yes
pidfile /var/run/redis_7000.pid

启动服务器

./redis-server redis-7000.conf
./redis-server redis-7001.conf

进入任意一台服务器操作

节点握手

[root@iZm5eahc395b26qg15hdclZ redis-4.0.2]# ./src/redis-cli -p 7000
127.0.0.1:7000>
127.0.0.1:7000> cluster meet 192.168.100.1 7001
OK
127.0.0.1:7000> cluster meet 192.168.100.2 7001
OK
127.0.0.1:7000> cluster meet 192.168.100.2 7000
OK
127.0.0.1:7000> cluster meet 192.168.100.3 7000
OK
127.0.0.1:7000> cluster meet 192.168.100.3 7001
OK

查看信息

127.0.0.1:7000> cluster nodes
09627bbf1418e64b9a7a63dbceeb8beae8a96d30 192.168.100.1:7001@17001 master - 0 1555754904000 1 connected
d0ee7d8d3017fb7d0bf2f7bf1d2a28d32a969515 192.168.100.2:7000@17000 master - 0 1555754904000 0 connected
19ca88cd3a64d1c4cfc4a17e328ba49900299f5f 192.168.100.2:7001@17001 master - 0 1555754902000 4 connected
b96075f417ea7e2e87d0ed86dc08f471ea8fa1dd 192.168.100.3:7000@17000 master - 0 1555754904798 0 connected
a83870a0155429ba5fcac8769fa8f4c473c9b7cf 192.168.100.1:7000@17000 myself,master - 0 1555754903000 3 connected
4a262133a4a889db4d57f522ad416b3638ff0dae 192.168.100.3:7001@17001 master - 0 1555754903798 2 connected

节点分槽

./src/redis-cli -h 192.168.100.1 -p 7000 cluster addslots {0..5461}
./src/redis-cli -h 192.168.100.2 -p 7000 cluster addslots {5462..10922}
./src/redis-cli -h 192.168.100.3 -p 7000 cluster addslots {10923..16383}

查看分槽信息

[root@iZm5eahc395b26qg15hdclZ redis-4.0.2]# ./src/redis-cli -p 7000
127.0.0.1:7000> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:5
cluster_my_epoch:3
cluster_stats_messages_ping_sent:2968
cluster_stats_messages_pong_sent:3120
cluster_stats_messages_meet_sent:7
cluster_stats_messages_sent:6095
cluster_stats_messages_ping_received:3120
cluster_stats_messages_pong_received:2973
cluster_stats_messages_received:6093
127.0.0.1:7000>

建立主从关系

./src/redis-cli -h 192.168.100.1 -p 7001 cluster replicate a83870a0155429ba5fcac8769fa8f4c473c9b7cf
./src/redis-cli -h 192.168.100.2 -p 7001 cluster replicate d0ee7d8d3017fb7d0bf2f7bf1d2a28d32a969515
./src/redis-cli -h 192.168.100.3 -p 7001 cluster replicate b96075f417ea7e2e87d0ed86dc08f471ea8fa1dd

相关文章

  • Redis-cluster手动分片方式安装部署

    服务器准备192.168.100.1192.168.100.2192.168.100.3所有服务器操作一样 下载r...

  • Redis-Cluster笔记1

    问:Redis-Cluster通过什么方式存储数据? Redis集群通过分片的方式来保存数据库中的键值对(K/V)...

  • K8S多种安装方式简介

    前安装Kubernetes的方式多样,主要是kubeadm,kops,Rancher,手动部署,Kubespray...

  • 项目持续部署文档

    部署方式 使用docker简化原有的宿主机手动安装jdk,tomcat,mysql的部署。 项目使用Jenkins...

  • Docker方式部署redis-cluster

    前面我们手工部署了redis-cluster集群,可以看到步骤烦多,现在使用docker的方式部署,非常简单,共分...

  • Linux-部署项目

    零、本文纲要 一、手动直接部署 二、优化手动直接部署 三、通过Shell脚本自动部署① 在Linux中安装Git③...

  • mongoDB(三) mongoDB分片集群

    mongoDB分片集群 介绍 解决数据分片,防止数据丢失生产环境需要擦用分片+副本集的部署方式 组成部分 rout...

  • 简单理解Redis-cluster的slot

    如果使用redis-cluster集群部署Redis,redis-cluster把所有的物理节点映射到[0-163...

  • Jenkins 一键部署

    简介 搭建方式 手动部署 docker部署 手动部署 1、环境要求 检查java环境是否为1.8 2、添加jenk...

  • 手动部署Hadoop2分布式集群和YARN集群管理命令

    一、手动部署集群 安装多个节点Hadoop-YARN集群与安装单个节点(伪分布式模型)的方式类似。集群模型中,主节...

网友评论

      本文标题:Redis-cluster手动分片方式安装部署

      本文链接:https://www.haomeiwen.com/subject/xapkektx.html