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

文章目录

    • 安装单机版Redis
    • 安装Redis集群
      • 内容
      • 步骤

安装单机版Redis

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

yum install -y gcc-c++

在Linux上安装单机版Redis和Redis集群_第1张图片
我的已经装过了所以就无需任何处理了。

第二步: 需要将下载好的 redis 压缩包添加到 linux 服务器中,自己去官网下载就好[http://www.redis.cn/download.html](http://www.redis.cn/download.html
把它放到root/temp下面,自己建一个temp文件夹,命令:mkdir temp

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

tar -zxvf redis-6.0.0.tar.gz

解压完后会多出一个redis-6.0.0的目录,进去
在Linux上安装单机版Redis和Redis集群_第2张图片
第四步 编译 redis
命令:进入 redis 的解压完毕的根目录下 执行命令:make
在Linux上安装单机版Redis和Redis集群_第3张图片

第五步 安装 redis
命 令 : 进 入 redis 的 解 压 完 毕 的 根 目 录 下 , 执 行 命 令,注意大小写 : make install
PREFIX=/usr/local/redis
在Linux上安装单机版Redis和Redis集群_第4张图片
第六步:启动 redis
1,前端启动
在 bin 目录下执行命令: ./redis-server (ctrl+c)退出 redis
在Linux上安装单机版Redis和Redis集群_第5张图片在Linux上安装单机版Redis和Redis集群_第6张图片

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

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

在这里插入图片描述

(2)修改拷贝过来的 redis.conf 配置文件
命令:vim redis.conf
将 daemonize no 改为 yes
在这里插入图片描述
按a就可以在后面进行追加了
在Linux上安装单机版Redis和Redis集群_第7张图片
按“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
在Linux上安装单机版Redis和Redis集群_第8张图片

安装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
在Linux上安装单机版Redis和Redis集群_第9张图片

步骤

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

  1. 安装 ruby 环境
    命令:

yum install ruby

在Linux上安装单机版Redis和Redis集群_第10张图片
已经安装过了

  1. 安装 ruby 的包管理器

命令:

yum install rubygems

在Linux上安装单机版Redis和Redis集群_第11张图片

  1. 进入到 redis 的安装目录下的 src 目录下找到到 redis-trib.rb 这个文件,这是集群需要的脚本
    在Linux上安装单机版Redis和Redis集群_第12张图片

  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行左右

在Linux上安装单机版Redis和Redis集群_第13张图片

  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 中
    在Linux上安装单机版Redis和Redis集群_第14张图片
    在这里插入图片描述
  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 ..

在Linux上安装单机版Redis和Redis集群_第15张图片
将批量启动脚本设置为可执行权限
命令:chmod +x startall.sh

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

在Linux上安装单机版Redis和Redis集群_第16张图片

  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配置就讲到这了。

你可能感兴趣的:(数据库,Redis,redis)