Redis6.0.0集群安装和部署手册
注意:由于内网环境,所有的安装都需要用下载导入解压的方式来安装
- 环境准备
- 首先安装系统自带的gcc环境
由于redis是c语言开发的,所以安装redis需要gcc环境
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl
gcc -v --查看当前gcc版本
2.升级gcc版本
redis5以上的版本都需要用gcc5以上的版本才能编译安装,centos7版本默认的是4.8版本的gcc,由于是离线环境,所以需要用离线方式将gcc升级至12版本(也可以升级至5版本以上即可)。
参考以下链接的内容,可以将gcc升级至12版本(亲测有效)
链接地址:https://blog.csdn.net/qq_41840843/article/details/131121600
2.下载redis-6.0.0.tar.并安装
官网下载地址:Index of /releases/
下载后用finalshell上传到服务器的tmp文件夹下即可,然后再用mv命令将软件包移动到提前建好的文件夹/data/local下
cd /tmp/
mv redis-6.0.0.tar.gz /data/local
此时即可将软件包移动到/data/local路径下(服务器给data文件夹分配了400g空间。所以将软件都安装在data路径下)
解压
tar xvzf redis-6.0.0.tar.gz
将解压后的文件改名为redis
mv redis-6.0.0 redis
进入解压目录
cd redis/
注意避坑!!!!
由于不知道为什么服务器默认编译工具选用的是mac系统的,下面的命令是将默认编译工具改为linux的编译工具
make MALLOC=libc
下图是两个编译工具的解释说明
已经升级了gcc但是不知道为什么还是用的4.8版本的gcc去编译redis
这时候只能用指定gcc路径去编译redis
make CC=/usr/local/bin/gcc
这时候redis已经编译完成
make install
安装完成
安装完成的标志是/data/local/redis/src路径下一有没有生成redis-server文件,如果有则说明redis安装完成