分享

Linux下搭建Redis服务器集群

 小马哥技术屋 2017-09-26
准备:
  两台虚拟机安装centos系统:主机1:192.168.1.138,主机2:192.168.1.143
分别安装redis服务器

一:每台服务器创建三个节点
① 进入redis安装目录
mkdir cluster
cd cluster
mkdir 7000 7001 7002
cd ..
cp redis.conf cluster/7000/redis.conf
cp redis.conf cluster/7001/redis.conf
cp redis.conf cluster/7002/redis.conf

配置:
分别修改redis.conf,以7000/redis.conf为例:
port 6379 改为当前端口 7000
bind 127.0.0.1 改为 bind 当前IP 如bind 192.168.1.138
daemonize no 改为 yes
pidfile /var/run/redis_6379.pid 改为 pidfile /var/run/redis_7000.pid
# cluster-enabled yes 去掉前面的# 号
# cluster-config-file nodes-6379.conf 去掉# 并改为cluster-config-file nodes-7000.conf
# cluster-node-timeout 15000 去掉# 并改为 5000
appendonly no 改为 yes,表示每次操作都会写一个日志,可选项
两台服务器重复操作一次,另二台服务器可以把目录和端口命名为7003 7004 7005

启动节点:
./bin/redis-server cluster/7000/redis.conf
./bin/redis-server cluster/7001/redis.conf
./bin/redis-server cluster/7002/redis.conf
执行 ps -ef | grep redis,查看是否启用了三个节点

 
 

启动集群:
复制redis源码包中src目录下的redis-trib.rb 复制到 /usr/local/bin
yum -y install ruby ruby-devel rubygems rpm-build
gem install redis
redis-trib.rb create –replicas 1 192.168.1.138:7000 192.168.1.138:7001 192.168.1.138:7002 192.168.1.143:7004 192.168.1.143:7005 192.168.1.143:7006

验证集群:
在192.168.1.138上打开./bin/redis-cli -h 192.168.1.138 -c -p 7002
在192.168.1.143上打开./bin/redis-cli -h 192.168.1.143 -c -p 7005

在192.168.1.138执行 set url www.,然后在192.168.1.143上get url,如果出现结果,表示集群成功。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多