在Linux上安装单机版Redis和Redis集群

安装单机版Redis

第一步:需要在 linux 系统中安装 gcc

yum install -y gcc-c++

在这里插入图片描述
我的已经装过了所以就无需任何处理了。

第二步: 需要将下载好的 redis 压缩包添加到 linux 服务器中,官网下载:Redis下载
把它放到root/temp下面,自己建一个temp文件夹,命令:mkdir temp

第三步: 解压压缩包
命令:
后面跟redis压缩包的名称

tar -zxvf redis-6.0.0.tar.gz

解压完后会多出一个redis-6.0.0的目录,进去
在这里插入图片描述
第四步 编译 redis
命令:进入 redis 的解压完毕的根目录下 执行命令:make
在这里插入图片描述

第五步 安装 redis
命 令 : 进 入 redis 的 解 压 完 毕 的 根 目 录 下 , 执 行 命 令,注意大小写 : make install
PREFIX=/usr/local/redis
在这里插入图片描述
第六步:启动 redis
1,前端启动
在 bin 目录下执行命令: ./redis-server (ctrl+c)退出 redis
在这里插入图片描述在这里插入图片描述

2.后端启动
(1)先将 redis 解压目录下的 redis.conf 文件拷贝到 安装好的 redis 的 bin 目录下
命令:

cp redis.conf /usr/local/redis/bin

在这里插入图片描述

(2)修改拷贝过来的 redis.conf 配置文件
命令:vim redis.conf
将 daemonize no 改为 yes
在这里插入图片描述
按a就可以在后面进行追加了
在这里插入图片描述
按“ESC"输入”:wq",即保存并退出

(3)启动 redis
在 bin 目录下执行命令:让它启动时加载这个配置文件

./redis-server redis.conf

在这里插入图片描述
(4)查看 redis 启动是否成功
输入命令:

ps aux|grep redis

在这里插入图片描述
(5) 关闭 redis 的命令

./redis-cli shutdown

在这里插入图片描述
第七步:测试 redis
在 bin 目录下启动 redis 自带的客户端 ./redis-cli
常见 redis 命令:
ping—>pong
在这里插入图片描述

安装Redis集群

Redis3.0 版本之后支持 Cluster。集群要求集群节点中必须要支持主备模式,也就说集
中的主节点(Master)至少要有一个从节点(Slave)。

内容

搭建一个 Redis 的最小集群,使用伪集群方式。
Redis 中最小的集群三对主从。
在 192.168.45.128(就是你虚拟机或者Linux的ip地址,不知道可以输入:ifconfig命令查看一下) 中安装 6 个 redis 实例。
如果使用已经使用过的单机版创建集群时,需要删除 dump.rdb 与 apeendonly.aof 文件。
6 个 redis 实例的端口分配:8001、8002、8003、8004、8005、8006
在这里插入图片描述

步骤

redis 集群时需要使用一个 ruby 的脚本来完成集群。

  1. 安装 ruby 环境
    命令:

yum install ruby

在这里插入图片描述
已经安装过了

  1. 安装 ruby 的包管理器

命令:

yum install rubygems

在这里插入图片描述

  1. 进入到 redis 的安装目录下的 src 目录下找到到 redis-trib.rb 这个文件,这是集群需要的脚本
    在这里插入图片描述

  2. 安装这个 ruby 包
    下载链接,找不到了,直接放到csdn里面了,可直接下载不需要币,下载后进行解压再使用:redis-3.0.0.gem

命令:

gem install redis-3.0.0.gem

在这里插入图片描述

  1. 先在 local 目录下创建一个目录名称为:redis-cluster
    命令:
mkdir redis-cluster

在这里插入图片描述

  1. 将安装好的 redis 下的 bin 目录拷贝到 redis-cluster 目录下 并起名为 redis01

进入到 redis 目录下执行命令:

cp -r bin ../redis-cluster/redis01

把redis01改成redis02、redis03、redis04、redis05、redis06都执行一遍
在这里插入图片描述

  1. 修改 redis.conf 配置文件
    命令:
vim redis.conf

把端口改成8001~8006,对应redis集群,一人一个,如redis01是8001,redis02是8002
找到cluster-enabled yes 把注释去掉,大概在632行左右

在这里插入图片描述

  1. 将这个 redis01 拷贝 6 份到当前这个目录下

命令:

cp -r redis01/ redis02
cp -r redis01/ redis03
cp -r redis01/ redis04
cp -r redis01/ redis05
cp -r redis01/ redis06
  1. 把创建集群的 ruby 脚本复制到 redis-cluster 中
    在这里插入图片描述
    在这里插入图片描述
  2. 创建一个能够批量启动的脚本程序
    命令:vim startall.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 ..

在这里插入图片描述
将批量启动脚本设置为可执行权限
命令:chmod +x startall.sh

  1. 执行脚本,查看是否成功启动

在这里插入图片描述

  1. 创建集群
    命令:ip换成你们自己的
./redis-trib.rb create --replicas 1 192.168.145.128:8001 192.168.145.128:8002 192.168.145.128:8003 192.168.145.128:8004 192.168.145.128:8005 192.168.145.128:8006

我的已经建好了看不到过程了

  1. 测试集群
    可以连接集群中的任意一个节点进行测试 注意一定要有-c 参数,否则能连上,但是无法操作 redis 集群
    在这里插入图片描述
  2. 关闭集群
    同样写个shutdown.sh脚本,给它可执行权限
 vim shutdown.sh
redis01/redis-cli -p 8001 shutdown
redis01/redis-cli -p 8002 shutdown
redis01/redis-cli -p 8003 shutdown
redis01/redis-cli -p 8004 shutdown
redis01/redis-cli -p 8005 shutdown
redis01/redis-cli -p 8006 shutdown
chomd +x shutdown.sh

在这里插入图片描述
关于单机版和集群版的Redis配置就讲到这了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值