Linux环境下安装redis集群

本文详细介绍了Redis的安装过程及集群搭建步骤。首先通过编译源码的方式在Linux上安装Redis,接着说明了如何配置Redis服务以便后台运行,并进一步讲解了如何搭建包含3主3从的Redis集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis安装步骤:
1.redis是C语言开发,安装redis需要将官网下载的源码进行编译,编译依赖gcc环境,所以要先安装gcc环境。
命令:yum install gcc-c++
2.将下载好的源码包上传至Linux服务器,我这里用的源码包是redis-3.0.0.tar.gz,执行解压命令:tar -zxvf redis-3.0.0.tar.gz
这里写图片描述
3.解压完后目录会多出一个redis-3.0.0的文件夹。
这里写图片描述
4.进入到redis-3.0.0目录,执行make命令编译redis。
这里写图片描述
5.指定redis安装的目录,命令:make install PREFIX=/usr/local/redis
这里写图片描述
6.到这一步,redis安装已经完成。进入到redis安装目录,里面有个bin文件夹。
这里写图片描述

redis启动模式:
1.前端启动模式,进入到bin目录,执行命令:./redis-server
这里写图片描述
2.后端启动模式:
<1>进入到原先的解压包redis-3.0.0目录下,里面有个redis.conf文件。
这里写图片描述
<2>将redis.conf文件复制到/user/local/redis/bin目录下,命令:cp redis.conf /usr/local/redis/bin/
这里写图片描述
<3>修改redis.conf文件,命令:vim redis.conf,将daemonize值改为yes。
这里写图片描述
<4>在redis的bin目录下,执行命令:./redis-server redis.conf,后端启动完成。
这里写图片描述

redis集群的搭建
这里搭建带有6个节点的redis集群,3主3从。原则上是需要6台服务器,分别创建一个redis实例,我这里用的是一台服务器192.168.63.130创建6个redis实例做集群。(原理大致都一样)
1.搭建集群需要使用到官方提供的ruby脚本,需要安装ruby的环境。
命令<1>:yum install ruby
命令<2>:yum install rubygems
redis集群管理工具redis-trib.rb,在redis源码包redis-3.0.0/src下,它需要安装ruby包才能运行。先将ruby包redis-3.0.0.gem上传至服务器,执行命令:gem install redis-3.0.0.gem
这里写图片描述
2.在/usr/local/下创建一个redis-cluster目录,命令:mkdir redis-cluster,并将/usr/local/redis/下的bin目录复制到redis-cluster目录下,重命名为redis01,命令:cp -r bin ../redis-cluster/redis01
这里写图片描述
3.进入到redis01,删除里面的dump.rdb文件,命令:rm -f dump.rdb,修改redis.conf文件,将端口号改为7001。
这里写图片描述
此外还需要打开cluster-enabled yes的注释
这里写图片描述
4.依次创建出redis02,redis03,redis04,redis05,redis06的实例。
这里写图片描述
5.分别修改redis02,redis03,redis04,redis05,redis06的端口号为:7002,7003,7004,7005,7006。
这里写图片描述
6.将redis集群管理工具redis-trib.rb(在redis-3.0.0/src/下)复制到redis-cluster目录。
这里写图片描述
7.启动redis01…redis06这六个服务,可以先创建一个脚本,然后执行脚本一次性全部启动。
这里写图片描述
8.执行完startall.sh这个脚本,可以看到六个redis服务已经全部启动。
这里写图片描述
9.开始创建集群,输入命令:./redis-trib.rb create --replicas 1 192.168.63.130:7001 192.168.63.130:7002 192.168.63.130:7003 192.168.63.130:7004 192.168.63.130:7005 192.168.63.130:7006
这里写图片描述
10.测试集群,6个服务随便连接哪个做测试都是可行的,命令:redis01/redis-cli -h 192.168.63.130 -p 7002 -c
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值