redis5 搭建集群

一、下载redis包

我下载的版本是redis-5.0.5.tar.gz
运行环境是Debian系统
两个Linux虚拟主机,一个的IP是192.168.1.20,另一个是192.168.1.22
在192.168.1.20上设置7000、7001、7002三个redis
在192.168.1.22上设置7003、7004、7005三个redis

二、安装redis

首先解压redis包

tar -zxvf redis-5.0.5.tar.gz

解压后进入解压文件目录redis-5.0.5

make --prefix=/usr/local/redis

最后执行make install
如果安装不成功,请从百度搜一下具体的安装方法
两台主机都要安装redis

三、搭建redis集群

在IP为192.168.1.20的主机上首先在/usr/local/redis/创建文件夹redis-cluster,然后在此redis-cluster文件夹内创建三个文件夹7000,7001,7002
redis-5.0.5文件夹内的redis.conf文件分别复制到此三个文件夹内

cd /usr/local/redis
mkdir redis-cluster && cd redis-cluster
mkdir 7000 7001 7002
cp /back/redis-5.0.5/redis.conf /usr/local/redis/redis-cluster/7000
cp /back/redis-5.0.5/redis.conf /usr/local/redis/redis-cluster/7001
cp /back/redis-5.0.5/redis.conf /usr/local/redis/redis-cluster/7002

更改7000 7001 7002 三个文件夹内的redis.conf文件的以下内容,改成下面的即可

bind 192.168.1.20    //默认是127.0.0.1 需要改成你的IP地址
port 7000  //端口改成文件夹对应的数字号即可,一一对应,容易区分
pidfile /var/run/redis_7000.pid  //改成端口号对应的数字即可,如不修改会造成端口号冲突
cluster-enabled yes  //前面的#去掉,将默认的关闭集群设置改成yes开启集群
cluster-config-file nodes-7000.conf  //将前面的#号去掉,同时改6379为现在的端口号7000
cluster-node-timeout  15000  //去点前面的#号,此为设置节点超时时间为15秒
appendonly yes  //将原来的no 改成yes
在IP为192.168.1.22主机上重复以上操作,只不过将7000、7001、7002改成7003、7004、7005

完成以上配置以后在192.168.1.20主机上执行以下操作来启动redis

redis-server /usr/local/redis/redis-cluster/7000/redis.conf
redis-server /usr/local/redis/redis-cluster/7001/redis.conf
redis-server /usr/local/redis/redis-cluster/7002/redis.conf

使用ps -ef | grep redisnetstat -tlnp | grep redis查看是否启用成功
ps -ef | grep redisnetstat -tlnp | grep redis
同时启动192.168.1.22主机上的redis命令如下

redis-server /usr/local/redis/redis-cluster/7003/redis.conf
redis-server /usr/local/redis/redis-cluster/7004/redis.conf
redis-server /usr/local/redis/redis-cluster/7005/redis.conf

使用ps -ef | grep redisnetstat -tlnp | grep redis查看是否启用成功
在这里插入图片描述
以上两点都成功以后在192.168.1.20主机上执行以下命令将这六个redis服务搭建成集群

redis-cli --cluster create 192.168.1.20:7000 192.168.1.20:7001 192.168.1.7002 192.168.1.22:7003 192.168.1.22:7004 192.168.1.22:7005 --cluster-replicas 1

在这里插入图片描述
至此集群搭建完成

四、测试

使用redis-cli -h 192.168.1.20 -c -p 7005连接到集群,然后在此set一个键值对,在192.168.1.22主机上get看看是否同步
我的是成功的,而且是设置到7003上了
下图是在192.168.1.20主机上操作的
192.168.1.20主机设置值
下图是在192.168.1.22主机上的操作
192.168.1.22主机获取值

至此测试完成,说明搭建成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值