Linux环境redis集群搭建

Linux环境redis集群搭建

一、下载redis
1、安装依赖
yum install gcc gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim ruby rubygems unzip git -y  

安装redis和ruby的接口

gem install redis

如果执行gem install redis报如下错的话:

Redis安装ruby报错:Error installing redis: redis requires Ruby version >= 2.2.2.

请参考:https://blog.csdn.net/a515557595_xzb/article/details/78810459


2、进入/usr/local/redis/目录下,其中redis目录是我自己建的
cd /usr/local/redis/
wget http://download.redis.io/releases/redis-3.2.4.tar.gz

tar -zxvf redis-3.2.4.tar.gz 

3、编译安装redis

cd redis-3.2.4
make
make install
4、 将 redis-trib.rb 复制到 /usr/local/bin 目录下(也可以不复制,不复制的话要到redis-trib.rb所在的目录执行redis-trib.rb create命令)
cp redis-3.2.4/src/redis-trib.rb /usr/local/bin/

5、修改redis.conf里面的一些配置

port  7000                                            
bind 本机ip                                    
daemonize    yes                              
cluster-enabled  yes                         
cluster-config-file  nodes_7000.conf  
cluster-node-timeout  15000                
appendonly  yes                          

6、在/usr/local/redis目录下创建cluster目录,并在cluster目录下创建7000/7001/7002/7003/7004/7005目录


7、将redis.conf分别拷贝到cluster目录下的7000/7001/7002/7003/7004/7005目录,并修改端口号等额配置

8、开启每一个redis实例

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

查看redis实例开启情况:

8、构建redis集群

redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

9、集群测试

登录7000端口,设置变量,登录7001端口获取变量:



10、redis集群的重启和关闭

关闭命令:

pkill -9 redis

重启的时候开启每一个实例,然后执行如下命令:

redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

11、注意:redis集群异常关闭后,重新开启会报错。解决办法是删除如下文件,然后重新开启:










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值