1、离线安装
1.1、手动下载安装包
进入官网找到下载地址: https://redis.io/download
点击Download将安装包现在到本地。
1.2、解压下载的安装包
使用tar -zxvf 解压安装包:
tar -zxvf redis-6.52.tar.gz
1.3、编译
进入解压的redis目录用make解压安装包:
make
解压成功结果:
1.4、编译安装
进入解压的redis目录用make解压安装包:
make PREFIX=/usr/local/redis/ install
注意:关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。这里指定了redis必须存放在/usr/local/redis目录。如果不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
安装成功结果:
1.5、启动redis
根据前面步骤安装完成。在目录安装目录输入下面命令启动redis:
./bin/redis-server&
启动成功结果:
检测后台进程是否存在 ,检测6379端口是否在监听
使用redis-cli
客户端检测连接是否正
也可以指定配置文件启动:
./bin/redis-server& ./redis.conf
的启动方式是采取后台进程方式,下面是采取显示启动方式:
./bin/redis-server ./redis.conf
两种方式区别无非是有无带符号&的区别。
1.6、关闭
使用客户端
redis-cli shutdown
因为Redis可以妥善处理SIGTERM信号,所以也可以直接kill -9 PID
1.7、redis.conf配置文件启动
复制redis.conf 到安装目录, redis.conf在redis源码目录
vi打开redis.conf vi ./redis.conf 编辑cong文件, 设置daemonize 值为 yes redis可后台运行。
启动Redis 1、./redis-server(前端启动不读取配置文件,虚拟机关闭则关闭)
2、 ./redis-server /redis.conf(后端启动读取配置文件启动,虚拟机关闭仍后台运行,前提是已设置redis.conf 文件中 daemonize 值为 yes)
启动时可能遇到无权限的提示:需要设置启动文件至最高权限
结束后台运行的redis,查看后台运行的redis为空。
2、在线安装
2.1、直接使用wget在线下载
wget http://download.redis.io/releases/redis-6.52.tar.gz
其他安装步骤和离线安装一样
3、卸载
make uninstall
4、常见问题
4.1、安装redis前提需要gcc环境
出现下图错误说明没有gcc环境:
使用命令:yum install gcc
4.2、安装Redis时报错server.c:5170:31: error: ‘struct redisServer’
如果安装的redis版本为redis6.0以上出现这个问题先查看gcc版本问题。
查看gcc版本是否在5.3以上:
gcc -v
#如果没有gcc版本升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
#如果要长期生效的话,执行如下:
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile
这样退出shell重新打开就是新版的gcc了
5、总结
部署完一个相对于单机模式使用:
优点:
部署简单,0成本。
成本低,没有备用节点,不需要其他的开支。
高性能,单机不需要同步数据,数据天然一致性。
缺点:
可靠性保证不是很好,单节点有宕机的风险。
单机高性能受限于CPU的处理能力,redis是单线程的。
选择什么模式根据自己的业务场景去选择,如果需要很高的性能、可靠性,单机就不太合适了。
安利一门超级好课!
扫码下单输优惠码【csdnfxzs】再减5元,比官网还便宜!