Redis7.x安装系列教程(一)单机部署

打印 上一主题 下一主题

主题 878|帖子 878|积分 2634

Redis7.x安装系列教程(一)单机部署

1、媒介&环境准备说明

本文及接下来3篇将详细介绍在linux环境Redis7.X源码安装系列教程,从最简单的单机部署开始,渐渐升级主从部署、哨兵部署和集群部署。
环境准备:如果有条件的用云服务器,如果没有的使用VMware 虚拟机,我选择的是Centos 7,也可以Centos Stream 9,取决于你现有虚拟机环境准备。
还没安装过centos7,可参考我之前的文章实现:https://blog.csdn.net/wuqixiufen2/article/details/128163992
如果不想安装centos7,文末有获取方式,【克隆虚拟机】请参考《设置可复用的虚拟机,不难!》。
以下安装操作:
基于centos7空白虚拟机新克隆出redis-os0
设置IP:192.168.242.40
软件目录:/opt/apps/soft
服务目录:/opt/apps/server
2、Redis安装前环境检查

Redis是由C语⾔编写的,它的运⾏必要C环境,因此必要先检查是否安装了gcc。
  1. # 检查gcc版本,如果有安装会显示版本信息,没安装会提示错误信息
  2. gcc --version
  3. # 安装 gcc 命令
  4. yum install gcc
复制代码

别的必要设置防火墙,非生产环境可以直接采用关闭防火墙的方式,生产环境从安全控制角度,采用开指定端口的方式。
  1. # 停止firewall
  2. systemctl stop firewalld.service  
  3. # 禁止firewall开机启动
  4. systemctl disable firewalld.service  
  5. #查看防火墙
  6. systemctl status firewalld  
  7. # 安装firewalld 防火墙命令
  8. yum install firewalld  
  9. # 卸载防⽕墙命令
  10. yum remove firewalld
复制代码
3、下载安装Redis

3.1、下载地点确认

Redis官网下载地点:https://redis.io/downloads/,往下拉会看到 Redis Stack downloads会看有两下分项:Redis Stack 7.4 和Older Redis Stack Version。
点开 Older Redis Stack Version -> Redis downloads -> Install Redis from source 再往下拉会看 Latest stable release (最新稳定版本)的链接,也就是wget的链接。

再往下拉有其他版本,下载链取用鼠标右击获取,或者直接访问https://github.com/redis/redis-hashes/。
3.2、安装说明

在服务目录创建一个redis文件夹,方便归类,安装包先下载到软件目录,再解压到服务目录的redis。
  1. # 创建redis文件夹
  2. mkdir -p /opt/apps/server/redis
  3. # 进入软件目录
  4. cd /opt/apps/soft/
  5. # 使⽤wget下载,如果提示Connection refused,
  6. # 直接复制浏览器下载,再上传到服务器
  7. wget https://download.redis.io/redis-stable.tar.gz
  8. # 解压到指定目录
  9. tar -xvzf redis-stable.tar.gz -C /opt/apps/server/redis
  10. # 进入redis-stable目录
  11. cd redis-stable
  12. # 编译安装
  13. make install
  14. # 检查是否成功⽣成
  15. ll /usr/local/bin
复制代码

3.3、文件功能说明


  • redis-benchmark:性能测试工具
  • redis-check-aof:修复有题目的aof文件
  • redis-check-rdb:修复有题目的rdb文件
  • redis-sentinel:Redis哨兵使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口
4 、设置Redis

Redis默认只能本机访问,掩护模式,非守护进程模式。
  1. # 切换到redis.conf所在目录
  2. cd /opt/apps/server/redis/redis-stable/
  3. # 打开redis.conf
  4. vim redis.conf
复制代码
vim 打开文件编辑
显示行号输入【:set number】
关闭显示行号:
:set nonumber
快速定位输入/+关键字再按回车
搜刮下一个匹配项,按n键
搜刮上一个匹配项,按N键
redis.conf修改设置内容参考:
  1. # * -::* ⽀持远程连接
  2. bind * -::*                       
  3. # 开启守护进程,后台运⾏
  4. daemonize yes        
  5. # 指定⽇志⽂件⽬录
  6. logfile /opt/apps/server/redis/redis-stable/redis.log       
  7. # 指定⼯作⽬录
  8. dir /opt/apps/server/redis
  9. # 保护模式,默认开启,no 关闭, yes 开启,需要配置requirepass
  10. protected-mode no
  11. # 保护模式是yes时,才需要设置,密码验证
  12. requirepass 123456
复制代码
想要了解更多设置项的中文说明,请参考:https://cloud.tencent.com/developer/article/2205116
5、启动 Redis

启动Redis分前台和后台方式。前台启动窗口关闭或按Ctrl+C服务就停止了,后台启动是以设置文件为准,也是推荐方式。
  1. # 前台启动【不推荐】
  2. redis-server
  3. # 后台启动【推荐】
  4. redis-server /opt/apps/server/redis/redis-stable/redis.conf
复制代码
6、连接&测试Redis

连接可用redis-cli命令或者用第三方工具RedisDesktopManager。命令方式有:
  1. # 无密码模式,即protected-mode no
  2. redis-cli
  3. # 有密码模式,即protected-mode yes
  4. # 方式一:连接时带密码
  5. redis-cli -a pass
  6. # 方式二:先连接再用auth授权
  7. redis-cli
  8. auth pass
复制代码
测试时可用set命令写入数据,keys * 查看是否收效。

7、退出或关闭Redis

退出Redis是指在linux使用redis-cli命令连接时退出,Redis服务没有停止,还可以再连接。
  1. # 有两种方式退出Redis
  2. quit 或 exit
复制代码
关闭Redis是指停止Redis服务,客户端无法连接。
  1. # 无密码模式,即protected-mode no
  2. redis-cli shutdown
  3. # 有密码模式,即protected-mode yes
  4. # 方式一:连接时带密码带停止命令
  5. redis-cli -a pass shutdown
  6. # 方式二:先连接、auth授权,再停止命令
  7. redis-cli
  8. auth pass
  9. shutdown
复制代码
8、资料获取&我的公众号

如果必要centos7空白虚拟机,请关注公众号:大象只为你,后台回复:blankOS。
blankOS登录账号密码:root / 123456
分享Xshell免费版本官方下载:https://www.xshell.com/zh/free-for-home-school/,Xshell连接客户端比在VMware上更好用,上传下载使用XFTP。官方的免费许可更安全可靠。
敬请关注我的公众号:大象只为你,持续更新技能知识......

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美丽的神话

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表