redis集群

来源:互联网 发布:目前不含有资源数据 编辑:程序博客网 时间:2024/06/04 17:40

这是对今年第一次对于redis做最后一篇的总结大笑

1.安装redis3.0以上版本环境 这些就不过多去说明了,网上一大把


。。。


安装redis 集群步骤:


第一步:创建文件夹 redis-cluster,然后分别创建6个文件夹
  
    (1)mkdir -p /usr/local/redis-cluster
          
       

   (2)mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 mkdir 7006
    
    
 

第二步:把之前的redis.conf 配置文件分别复制到700*下,进行修改文件内容,如下:

     (1)daemonize yes
     (2)port 700*(分别对每个机器的端口号进行设置)
      (3)bind 192.168.22.121(必须要绑定当前机器ip,不然会无限悲剧下去,,深坑误入)
      (4)dir /usr/local/redis-cluster/700*/(指定快照文件存放位置,必须指定不同的目录位置,不然会丢失数据)
      (5)cluster-enabled yes(启动集群模式,开始玩耍了)
       6)cluster-config-file nodes-700*.conf(这里700*最好和port对应)
      (7)cluster-node-timeout 5000
       (8)appendonly yes(开启aof持久化)


第三步: 由于redis集群需要使用ruby命令,所以我们需要安装ruby
 
       (1) yum(ubuntu环境下使用apt-get) install ruby
        (2)yum(ubuntu环境下使用apt-get) install rubygems
        (3)gem install redis(安装redis和ruby的接口)
注意:这里可能会用到一些坑 ,因为自己是linux白痴 ,所以一顿搞,这里会报 redis requires Ruby version >= 2.2.2 这个错误信息,因为好像默认版本是这个 ,所以我们需要卸载被重新安装ruby版本  ,这里的问题解决在Ubuntu系统安装Ruby的三种方法和redis requires Ruby version >= 2.2.2问题

第四步: 分别启动6个redis实例,然后检查是否启动成功
   
         (1)/usr/local/redis/bin/redis-server /usr/local/redis-cluster/700*/redis.conf
          (2)ps -ef|grep redis 查看redis是否启动成功
第五步: 首先到redis3.0的安装目录下,然后执行 redis-trib.rb 命令
  
         (1) cd /usr/local/redis-3.0/src
          (2)./redis-trib.rb create --replicas 1 192.168.22.121:7001 192.168.22.121:7002 192.168.22.121:7003 192.168.22.121:7004 192.168.22.121:7005 192.168.22.121:7006
第六步:目前为止,集群环境已经搭建完毕,进行验证:
     
          (1)连接任意一客户端即可:redis-cli -c -h 192.168.22.121 -p 7001
           (2)进行验证:cluster info(查看集群信息) cluster nodes(查看节点列表)

           (3)命令进行验证
           (4)关闭集群则需要逐个进行关闭,使用命令:
                     /usr/local/redis/bin/redis-cli -c -h 192.168.22.121 -p 700* shutdown 

到目前为止 ,redis做了一个完美的总结,我也希望这篇对大家工作上有一点点帮助的话 请点击下面的点赞,谢谢啦!大笑大笑大笑

原创粉丝点击