虚拟机服务器准备阶段
- 三台服Linux虚拟机IP分别为
- 192.168.192.133 (作为master节点)
- 192.168.192.129 (作为slave节点)
- 192.168.192.132 (作为slave节点)
- 我的三台虚拟机服务器版本均为centos7,且均为最小化安装,所以少很多软件,比如安装redis时需要gcc编译器、python环境等。所以我需要先安装这些东西
# 安装gcc (root用户)
yum install -y gcc g++ gcc-g++
# 安装python3 (root用户)(我安装的redis版本是7.0.10,在安装时提示需要python3)
yum install python3
redis安装阶段(三台虚拟机都是相同的操作)
- 我的软件安装目录是根目录下的mysoft目录,即/mysoft/redis,所以我需要先建好目录
mkdir /mysoft
mkdir /mysoft/redis
- 将redis的安装包redis-7.0.10.tar.gz上传至服务器并解压后,将解压后的安装文件拷贝至/mysoft/redis目录下,/mysoft/redis目录下的文件如图所示:
- 编译安装
- 需要先安装gcc和python
- 实际需要的python版本根据你安装的redis版本来定,版本不对编译安装会报错,报错也会提示你需要的python版本,根据提示再安装对应的版本即可
- 如果出现编译失败的情况,在根据报错信息解决问题之后,一定要先清空上次的编译信息,否则还会报错
#进入src目录,执行make,如有报错则根据报错信息处理
make #如有报错则先处理报错,没有报错就接着 make install
make install
#如果有报错,在处理完成之后,清除上次的编译信息
make distclean
#再次编译安装
make
make install
- 在/mysoft/redis目录下再创建etc目录和bin目录
- etc目录用来存放redis的配置文件(redis和sentinel启动时需要配置文件,我们可以把我们自己的配置文件放到这个目录下)
- bin目录存放原安装包中src目录中的文件
- 将src目录下的文件拷贝到bin目录
- 将原安装包下的redis.conf和sentinel.conf拷贝到etc目录中
redis及sentinel配置阶段
- 配置redis.conf
- 配置sentinel.conf