redis安装卸载

    技术2022-07-11  99

    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元,比官网还便宜!

    Processed: 0.037, SQL: 9