搭建4主4从的redis集群

搭建4主4从的redis集群

在203 和204两台服务器上搭建4主4从的redis集群(203,204为两台服务器ip,即所要搭建redis集群的服务器的ip,不知道的可用命令ifconfig查看)
注:集群搭建是在单机安装完成后进行的
一、前期准备
.203上进行如下操作

cp ./src/redis-trib.rb ./bin  
mkdir redis-cluster
cd redis-cluster/
mkdir 6380 6381 6382 6383

将单机redis.conf复制到刚创建的6380,6381,6382,6383上

cd redis-cluster/6380
vi redis.conf 

修改对应配置文件—

bind 本机ip
protected-mode no 
port 6380
daemonize yes
pidfile "/var/run/redis_6380.pid"
logfile "logs/6380.log"   
dir "/usr/redis-cluster/6380"  
slave-read-only yes   
maxclients 100000
appendonly yes
cluster-enabled yes
cluster-config-file "nodes-6380.conf"
cluster-node-timeout 15000
masterauth "密码"
requirepass "密码" 

在6381,6382,6383中都进行redis.conf修改
启动节点

redis-server ./redis-cluster/6380/redis.conf
redis-server ./redis-cluster/6381/redis.conf
redis-server ./redis-cluster/6382/redis.conf
redis-server ./redis-cluster/6383/redis.conf

查看节点启动情况

ps -ef|grep redis
root      17114      1  0 10:36 ?        00:00:21 redis-server ip:6380 [cluster]
root      17143      1  0 10:43 ?        00:00:20 redis-server ip:6381 [cluster]
root      17150      1  0 10:44 ?        00:00:20 redis-server ip:6382 [cluster]
root      17155      1  0 10:44 ?        00:00:20 redis-server ip:6383 [cluster]
root      32135   7035  2 15:30 pts/0    00:00:00 grep --color=auto redis

204 上和203做同样操作

二、开始搭建
1、若redis版本是5.0以下
在203机器上执行以下操作
安装ruby

yum install centos-release-scl-rh
yum install rh-ruby23  -y
scl  enable  rh-ruby23 bash ---->加载环境变量

创建集群

redis-trib.rb create --replicas 1 ip1:6380 ip1:6381 ip1:6382 ip1:6383 ip2:6380 192.ip2:6381 ip2:6382 ip2:6383 

2、若redis版本大于5.0
不用安装ruby,直接用命令redis-cli创建集群:

redis-cli --cluster create ip1:6380  ip1:6381  ip1:6382  ip1:6383  ip2:6380 ip2:6381 ip2:6382 ip2:6383 -a requirepass -replicas 1

此处ip改成你自己的ip;-a 后的requirepass指的是redis密码 其中-replicas 1 代表 一个master后有几个slave,1代表为1个slave节点
出现以下提示:

Can I set the above configuration? (type 'yes' to accept): 

输入yes
出现以下提示

...
   1 additional replica(s)
[OK] All nodes agree about slots configuration
...
[OK] All 16384 slots covered.

至此集群搭建成功

三、进入集群测试

redis-cli -h ip -p port -a requirepass -c 

进入后:
输入命令ping ,出现 PONG ;进行set key value ;get key 操作,操作成功即集群完成

p:第一次写欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值