redis5.0集群搭建

   1 首先呢,我准备了3台 centos6.8虚拟机,因为这个是之前是做hadoop集群用的
    
    2,下载安装包redis5.0.0
        wget http://download.redis.io/releases/redis-5.0.0.tar.gz
        tar.gz的命名用tar -xzf(*.tar用tar -xvf)解压
        cd redis-5.0.0
        make
   3,搭建一个分布式至少需要6台机器,3主3从   一般分布式要求基数个节点,这样便于选举(少数服从多数的原则)                       
        修改搭建集群时的配置文件
         1:  prot7000  
         2:  daemonize yes设置后台运行 
         3: 分别把redis.conf里面的bind 改为对应机器的ip 
         4:  pidfile  /var/run/redis_7000.pid  设置pidfile存放在 run目录下的文件名
         5:  appendonly yes 开启AOF模式(解决了数据持久化的实时性)
         6:cluster-enabled yes  (如果找不到用./ 搜索)开启集群模式
         7:cluster-node-timeout 15000(集群超时时间)
         
        在每台机器下面创建两个实例,然后启动;   
        redis5.0.0的集群创建是用./redis-cli --cluster create  ip:port  
        如果没有设置密码
      ./redis-cli --cluster create 192.168.2.166:6379  192.168.2.166:7000 192.168.2.167:6379  192.168.2.167:7000                 192.168.2.168:6379  192.168.2.168:7000  --cluster-replicas 1
      设置密码就用
       ./redis-cli --cluster create 192.168.2.166:6379  192.168.2.166:7000 192.168.2.167:6379  192.168.2.167:7000                 192.168.2.168:6379  192.168.2.168:7000  --cluster-replicas 1 -a 你的密码
       然后启动好了之后就可以测试了
       随便连接redis实例
       ./redis-server -c -p 6379 -h 192.168.2.166  

Docker搭建集群命令
docker run --name redis7000 -p 7000:6379 -d redis redis-server --appendonly yes --protected-mode no --cluster-enabled yes
查看IP
docker inspect redis7000 | grep IPAddress
进入一个镜像
docker exec -it redis7000 bash

创建集群
redis-cli --cluster create 172.17.0.5:6379 172.17.0.6:6379 172.17.0.7:6379 172.17.0.8:6379 172.17.0.9:6379 172.17.0.10:6379 --cluster-replicas 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值