Redis有四种部署方式,分别为单机模式、主备模式、哨兵模式、集群模式。
其中单机模式比较简单,容量、处理能力有限,没有高可用;主备模式和哨兵模式本质和单机模式一样,只是主备模式保证数据高可用,哨兵模式保证数据和服务的高可用。
集群模式是将数据分片到不同的服务器,克服了单机的容量、性能有限问题,可以支持海量数据应用。
下面以生产环境一般用的哨兵模式、集群方式部署为例分别做说明,本样例是在3台虚拟机下部署的,每个节点安装Centos7核心版(不带GUI)。
3台机器分别规划如下:
hdp1:10.10.10.110
hdp2:10.10.10.112
hdp3:10.10.10.113
下面从如下几个方面介绍下其部署及应用:
相关配置
安装
固定配置
分发程序
修改配置
启动
查看状态
基本操作
相关配置
挂载windows目录、 IP配置、hosts名称配置、关闭防火墙、SSH配置, 需要3台电脑网络互通且能相互SSH登录,jdk安装等
具体操作参见:
Linux系列——挂载Windows虚拟文件夹到Linux系统
安装
先在其中任意一台上面安装。
1、下载Redis,例如:redis-6.2.0.tar.gz
下载地址: http://download.redis.io/releases/
2、解压到目标目录,例如:/usr/local/redis
$ cp /mnt/hdfs/vf/redis-6.2.0.tar.gz /usr/proc/redis 从挂载目录将安装文件拷贝到目标路径
$ cd /usr/proc/redis 这里切换到zk安装目录(每台机器都要新建该目录,配好一台后后面两台直接用scp命令分发,具体路径可以自定义,推荐放在/usr下)
$ tar -zxvf redis-6.2.0.tar.gz (解压后记着删除压缩文件)
3、编译
$ cd /usr/local/redis/redis-6.2.0
$ make
若编译报错,按提示可能需要安装gcc编译器
$ yum inst