Redis搭建集群的步骤

1.先安装一个Redis服务器

安装详细:
先检测是否有c的运行环境:gcc
需要c的运行环境:yum install gcc-c++
将redis解压缩:tar zxvf redis-3.0.0.tar.gz
编译。进入redis源码目录bin下:make
安装(PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下):
make install PREFIX=/usr/local/redis

连接redis
前端启动:
在redis的安装目录bin下直接启动redis-server
[root@localhost bin]# ./redis-server
启动完退出:ctrl+c

后台启动:
把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下
[root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis/bin/
去bin修改redis.conf配置文件:vim redis.confi修改,修改成yes,在按ESC。输入::wq 保存
在这里插入图片描述
启动后台: ./redis-server redis.conf
查看redis进程:ps aux|grep redis

Redis-cli
[root@localhost bin]# ./redis-cli
默认连接localhost运行在6379端口的redis服务。
[root@localhost bin]# ./redis-cli -h 192.168.25.153 -p 6379
-h:连接的服务器的地址
-p:服务的端口号

关闭redis:./redis-cli shutdown

2.搭建集群

提示:Redis因为redis-cluster投票:容错的机制,集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。
Redis集群至少需要6台服务器。但是我们不需要那么多,就搭建伪分布式
搭建伪分布式。可以使用一台虚拟机运行6个redis实例。一个bin就是一个redis 复制六个就是六个redis实例了,需要修改redis的端口号7001-7006

第一步:在bin的上一层目录创建一个redis-cluster文件夹
第二步:如果bin里面有dump.rdbappendonly.aof 需要删除,因为需要干净的redis
rm -f appendonly.aof
rm -f dump.rdb

第三步:需要在bin下找到redis.conf修改端口号:vim redis.conf 查找文件/cluster 把cluster…打开注释,
在这里插入图片描述

第四步:把bin复制六份,分别改名为redis01 redis02 redis03 redis04 redis05 redis06
修改端口号vim redisconf 查找**/port** ,把每一个端口分别改名为:7001 7002 7003 7004 7005 7006
在这里插入图片描述

第五步:启动每一个redis,在redis-cluster写一个脚本全部启动:vim start-all.sh
编辑:
cd redis01
./redis-server redis.conf
cd …
cd redis02
./redis-server redis.conf
cd …
cd redis03
./redis-server redis.conf
cd …
cd redis04
./redis-server redis.conf
cd …
cd redis05
./redis-server redis.conf
cd …
cd redis06
./redis-server redis.conf
cd …
保存::wq
修改文件的权限:chmod u+x start-all.sh
启动脚本:./start-all.sh
查看进程:ps aux|grep redis
如果启动成功会提示六个进程

3.搭建redis-cluster集群的环境

集群搭建环境
第一步:使用ruby脚本搭建集群。需要ruby的运行环境。
测试有没有安装:ruby 会提示already installed install
安装ruby
yum install ruby
yum install rubygems

第二步:安装ruby脚本运行使用的包。
[root@localhost ~]# gem install redis-3.0.0.gem
Successfully installed redis-3.0.0
1 gem installed
Installing ri documentation for redis-3.0.0…
Installing RDoc documentation for redis-3.0.0…
[root@localhost ~]#

第三步:还需要一个工具redis-trip.rb,去找:cd redis-3.0.0
*:cd src
:ll .rb

复制到redis-cluster文件下面
cp redis-trip.rb /usr/locla/redis-cluster/
需要安装第三方的包 在参考资料里面有传上去

第四步:
运行脚本需要一堆参数
./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006
地址是根据每个服务器的地址来修改的

创建关闭集群的脚本:
[root@localhost redis-cluster]# vim shutdow-all.sh
redis01/redis-cli -p 7001 shutdown
redis01/redis-cli -p 7002 shutdown
redis01/redis-cli -p 7003 shutdown
redis01/redis-cli -p 7004 shutdown
redis01/redis-cli -p 7005 shutdown
redis01/redis-cli -p 7006 shutdown
[root@localhost redis-cluster]# chmod u+x shutdow-all.sh 

4.集群的使用方法

Redis-cli连接集群。
[root@localhost redis-cluster]# redis01/redis-cli -p 7002 -c
-c:代表连接的是redis集群


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值