您的位置:首页 > 数据库 > Redis

redis集群模式搭建

2018-05-11 15:05 726 查看

linux系统,centOs6.4,在这台机器上模拟集群模式,服务器地址:192.168.1.121,生产环境中肯定是每台机器上部署一个redis服务,集群模式最少6台服务器,3台master,3台slave,搭建redis集群环境,确保服务器已经完成redis安装,端口号:7001,7002,7003,7004,7005,7006

1、mkdir /usr/local/redis-cluster/700*

2、将redis.conf配置未见复制到每个700*文件夹下

      cp /usr/local/redis-3.0.0/redis.conf /usr/local/redis-cluster//700*

3、修改700*文件夹下redis.conf配置文件

      (1)、daemonize yes

      (2)、port 700*

      (3)、bind 192.168.1.121(最好绑定IP,否则后续取值时可能会出问题)
      (4)、dir "/usr/local/redis-cluster/700*/"(配置文件、日志文件地址)

      (5)、cluster-enabled yes(启动集群模式)

      (6)、cluster-config-file nodes-7001.conf(让集群中机器知道自己)
      (7)、cluster-node-timeout 15000

      (8)、appendonly yes (开启AOF模式,生产上建议使用appendfsync always)

 4、分别启动6个实例

       /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf 

       /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf 

       /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf 

       /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf 

       /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf  

       /usr/local/redis/bin/redis-server /usr/local/redis-cluster/7001/redis.conf 

 

5、启动后查询进程

     ps -ef | grep redis | grep redis-cluster

 

6、安装ruby(如果本进没有安装)

      yum -y install ruby ruby-devel rubygems rpm-build

     使用gem这个命令来安装redis接口

     gem install redis

 

7、Redis集群搭建

ruby ./usr/local/redis/bin/redis-trib.rb create --replicas 1 192.168.1.121:7000 192.168.1.121:7001 192.168.1.121:7002 192.168.1.121:7003 192.168.1.121:7004 10.93.84.53:7005

 

8、验证集群状态

    ./usr/local/redis/bin/redis-cli -h 192.168.1.121 -p 7000 -c

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: