一、CentOS 7.9 安装 redis-6.2.0


1 下载地址:https://download.redis.io/releases/redis-6.2.0.tar.gz

2 安装gcc来进行编译

Redis 由 C语言编写,所以需要系统中有 gcc 编译器

使用 gcc --version 查看是否安装 gcc 编译器

yum install -y wget gcc gcc-c++ make libstdc++-devel
3 下载安装包
wget http://download.redis.io/releases/redis-6.0.8.tar.gz

二、解压


1 解压会生成一个 redis-6.2.2 的目录

tar -zxvf redis-6.2.2.tar.gz -C /opt/

2 编译&安装

进入到redis目录

等待编译完成即可,未报错即进行下一步

指定安装,执行 make install 的时候,会将src下面的几个命令复制到/usr/local/bin/下

cd /opt/redis-6.2.2
make
make install PREFIX=/usr/local/redis

三、配置环境变量


vim /etc/profile
export PATH=$PATH:/usr/local/redis/bin/
source /etc/profile

四、复制配置文件


从 redis 的源码目录(这里为 /opt/redis-6.2.2)中复制 redis.conf 到 redis 的安装目录 (这里为 usr/local/redis/bin,当然也可以复制到其他目录)

cd /opt/redis-6.2.2
cp redis.conf /usr/local/redis/bin/myredis.conf
cd /usr/local/redis/bin

  • redis-benchmark:性能测试工具,可以在自己虚机上运行,看看自己虚机性能如何

  • redis-check-aof:修复有问题的AOF文件

  • redis-check-rdb:修复损坏的rdb文件

  • redis-sentinel:Redis集群使用

  • redis-server:Redis服务器启动命令

  • redis-cli:客户端,操作入口

五、启动 Redis


1 前台启动(不推荐)

在 Redis 安装目录(这里是 /usr/local/redis/bin)中,使用 redis-server 启动 Redis 服务器

注意:这种方式是前台启动,下面这个页面不能关闭,否则会出错。所以不推荐这种方式启动 Redis。

# myredis.conf 源文件没有修改过
redis-server /usr/local/redis/bin/myredis.conf

使用 redis-cli 进入redis服务器

redis-cli
# 关闭 Redis 服务器
SHUTDOWN
# Ctrl + c 退出客服端

2 后台启动(推荐)

修改安装目录中 vim myredis.conf

  • 配置允许所有ip都可以访问redis,在bind 127.0.0.1前加“#”将其注释掉
  • 默认为保护模式,把 protected-mode yes 改为 protected-mode no
  • 默认为不守护进程模式,把daemonize no 改为daemonize yes
  • 将 requirepass foobared前的“#”去掉,密码改为你想要设置的密码
  • :set nu 打开行号

启动 redis 在安装目录中输入

# 其中 myredis.conf 为刚刚重新配置的
redis-server /usr/local/redis/bin/myredis.conf

查看 Redis 启动状态

ps -ef |grep redis

六、测试 & 关闭


  • 客户端访问:redis-cli

  • 测试:ping

  • 单例关闭:redis-cli shutdown

  • 多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

七、redis的配置


redis.conf配置文件常用设置

配置项 解释
port 6379 客户端通讯端口,redis服务器启动的端口
daemonize yes 以后台的方式运行
bind 192.168.56.101 redis服务启动时绑定的ip地址,是本地网卡的地址
pidfile /var/run/redis_6379.pid 当是以后台方式运行时,会产生一个pid文件
logfile /var/log/redis_6379.log 指定日志文件的路径
dir ./ 数据库的持久化文件保存的路径,必须是目录
appendonly yes 打开aof持久化
appendfsync everysec aof每秒写入一次
appendfilename appendonly.aof aof文件名
requirepass 123456 设置一个redis的密码,可以设置的复杂一些
maxclients 10000 设置最大可以有多少个连接连接到redis server
maxmemory 2GB 设置redis最多可用的内存

八、防火墙放行6379端口


# 关闭防火墙
systemctl stop firewalld # 开放6379端口命令
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 配置立即生效
firewall-cmd --reload

云主机需配置安全组

在入方向规则,允许6379放行

CentOS 7.9 安装 redis-6.2.0的更多相关文章

  1. CentOS 7.3 安装redis 4.0.2服务

    CentOS 7.3 安装redis 4.0.2服务 1.下载解压 下载地址:/home/xiaoming/ wget http://download.redis.io/releases/redis- ...

  2. Redis学习笔记(1)- CentOS 6.4 安装Redis

    Redis学习笔记(1)- CentOS 6.4 安装Redis 2013.10.13     学习环境 vm 10.1 + 默认.新装的干净 CentOS 6.4  64BIT系统     准备 1 ...

  3. CentOS 6 中安装Node.js 4.0 版本或以上

    如果想在CentOS 6 中安装Node.js >4.0,如果通过以往的方式安装: wget http://nodejs.org/dist/v4.0.0/node-v4.0.0.tar.gz t ...

  4. CentOS 6.5安装Erlang/OTP 17.0

    CentOS 6.5安装Erlang/OTP 17.0 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Erlang眼下已经是Fedora和Debian/ ...

  5. Centos 7.5安装 Redis 5.0.0

    1 我的环境  1.1 linux(腾讯云) CentOS Linux release 7.5.1804 (Core)  1.2 Redis Redis 5.0.0 2 下载 官网 官网下载地址 3 ...

  6. 如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  7. CentOS 7 服务器配置--安装Redis

    #下载Redis wget -r -np -nd http://download.redis.io/releases/redis-3.2.8.tar.gz #解压文件 tar zxvf redis-3 ...

  8. CentOS 7 yum 安装redis(更简单)

    一.安装redis 1.检查是否有redis yum 源 1 yum install redis 2.下载fedora的epel仓库 1 yum install epel-release 3.安装re ...

  9. redis学习之——CentOS 6 下载安装redis

    一.检查当前环境: 安装过程中没有这些,命令,在CentOS 6,最小安装导致..如果执行完命令,Noting  to  do...字样说明环境正常. yum -y install rpm gcc w ...

  10. CentOS 7 下安装redis步骤

    1. 从redis官网下载redis源码,本例安装在/usr/opt下 [root@localhost opt]# pwd /usr/opt [root@localhost opt]# wget ht ...

随机推荐

  1. netcore 非注入全局获取配置文件

    在netcore开发中,最常见的就是注入,比如想获取appsettings.json的内容,我们就需要去注入,然后在controller里面去获取,但是我们如果想要在service中使用appsett ...

  2. Java开发学习(十八)----AOP通知获取数据(参数、返回值、异常)

    前面的博客我们写AOP仅仅是在原始方法前后追加一些操作,接下来我们要说说AOP中数据相关的内容,我们将从获取参数.获取返回值和获取异常三个方面来研究切入点的相关信息. 前面我们介绍通知类型的时候总共讲 ...

  3. linux 文件存放目录

    Linux不靠文件扩展名区分文件类型(windous病毒和木马不能在linux里面运行) 所有的存储设备都必须挂载之后才能使用(包括硬盘,U盘和光盘),例如给它手工给它分配盘符 Linux所有内容以文 ...

  4. 利用Css3样式属性Cursor来更换自定义个性化鼠标指针(光标)

    现而今,我们纵向的回顾整个大前端的历史,不难发现,人们对前端的审美要求越来越高,越来越严苛,与此同时,人们对追求美的体验是也极致的,从理性到感性,从平面到几何,从现实到虚拟,所以从某种角度来说,作为前 ...

  5. 如何给MySQL添加自定义语法 ?

    目录 1 背景 2 新增关键词(token) 3 新增语法 4 类似于PT_partition添加对应的数据结构global_partition_clause 1 背景 MySQL语法解析器用的bis ...

  6. 多云部署多主模式的MGR集群,每个云一个MGR 节点,满足业务单元化改造的需求

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 本 ...

  7. Luogu4111 [HEOI2015]小Z的房间 (矩阵树,辗转相除高斯消元)

    除法不能用于同余系,要辗转相除.注意不能加入柱子到矩阵. #include <iostream> #include <cstdio> #include <cstring& ...

  8. java学习第一天.day01

    Java的编译和运行机制 java文件编译成字节码文件后加载到java缓存中jvm Java的基本语法 1.Java语言严格区分大小写 2.一个Java源文件里可以定义多个Java类,但不能存在多个p ...

  9. Android Studio 模拟器(AVD)访问互联网

    模拟器默认是不可以直接访问互联网的,需要为模拟器配置 DNS 服务器. (一)找到模拟器安装的位置 模拟器安装位置在安卓 SDK 下面,进入[SDK Path]/emulator. (二)打开终端输入 ...

  10. 【lwip】005-lwip内核框架剖析

    目录 前言 5.1 lwip初始化 5.2 内核超时 5.2.1 内核超时机制 5.2.2 周期定时机制 5.2.3 内核超时链表数据结构 5.2.4 内核超时初始化 5.2.6 超时的溢出处理 5. ...