redis集群部署

安装步骤如下:

1、创建redis用户
useradd redis
passwd redis
切换redis用户在该用户目录下建立redis_cluster
cd redis_cluster

2、下载软件然后安装

get http://download.redis.io/releases/redis-3.2.6.tar.gz            
tar -zxf redis-3.2.6.tar.gz
cd redis-3.2.6
make
make的时候可能报错以下错误为未安装GCC环境:

130458_cD1Q_1584242.png
执行下yum install gcc -y
cd /home/redis/redis_cluster
分别在几台机器上 192.168.137.3 192.168.137.4 192.168.137.5 创建mkdir 7000 7001

3、修改配置文件然后重启

在每个目录下创建redis.conf,并分别写入(注意port和cluster-config-file)
port 6179
bind 192.168.137.130 127.0.0.1
cluster-enabled yes
cluster-config-file /opt/app/redis_cluster/6179/nodes.conf
cluster-node-timeout 5000
appendonly yes
然后开始启动redis
cd /opt/redis_cluster
redis-3.2.6/src/redis-server 7000/redis.conf &
redis-3.2.6/src/redis-server 7001/redis.conf &
ps -ef | grep redis

4、创建节点信息

cd /opt/redis_cluster/redis-3.2.6/src
./redis-trib.rb  create --replicas 1 192.168.137.3:7000 192.168.137.3:7001 192.168.137.4:7000 192.168.137.4:7001 192.168.137.5:7000 192.168.137.5:7001
执行redis-trib.rb命令时,需要ruby环境,可能需要执行以下命令
yum install ruby
yum install rubygems
gem install  redis --version 3.0.0
注意:gem install redis --version 3.0.0 失败的话,需要修改一下gem的源
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
然后在执行
./redis-trib.rb  create --replicas 1 192.168.137.3:7000 192.168.137.3:7001 192.168.137.4:7000 192.168.137.4:7001 192.168.137.5:7000 192.168.137.5:7001

5、测试

130717_vpje_1584242.png
测试集群可用状态,kill掉6179所在进程后,发现6279替代为主节点

130735_Mgp8_1584242.png
重启6179后,6179只能做6279从节点

130743_1len_1584242.png
参照文档
http://blog.youkuaiyun.com/xu470438000/article/details/42971091

转载于:https://my.oschina.net/javazyw/blog/1801500

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值