java Morecoin HammerJS 八大员 vue全局组件 sketch up教程 pmp视频 android项目开发 bootstrap框架 jq触发点击事件 oracle查看数据库状态 基于bootstrap的框架 mysql函数返回结果集 完美解决cpu利用率低 python测试 java编程基础 java开发环境搭建 java入门学习 配置java环境 java实现队列 java定义 java获取url参数 linux服务器登录 心理学与生活下载 倒计时计时器 alphacam python队列 疯狂java讲义 js保留两位小数 js正则匹配字符串 hedit 苹果手机怎么看内存 凯立德下载 wps苹果mac版 掌门一对一官网下载 mysql关联查询 淘宝店铺会员 snmp网络管理软件 shell数组遍历 CST软件
当前位置: 首页 > 学习教程  > 编程语言

CentOS 7 安装Redis6

2021/1/28 23:29:32 文章标签:

Redis简述 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis是一个key-value存储系统 Redis 是一个高性…

Redis简述

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
Redis是一个key-value存储系统
Redis 是一个高性能的key-value数据库
Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。
官网:https://redis.io/

1. 使用wget命令下载redis安装包

1.1 wget命令简介

wgetLinux中下载文件的工具,是Linux下开发的开源的软件
wget支持通过 HTTPHTTPSFTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理

1.2 下载redis-6.0.10压缩包
#wget命令下载redis-6.0.10.tar.gz
wget https://download.redis.io/releases/redis-6.0.10.tar.gz

在这里插入图片描述

2. 使用tar命令解压redis安装包

#解压redis-6.0.10.tar.gz
tar -zvxf redis-6.0.10.tar.gz

在这里插入图片描述

3. 使用make编译安装redis

3.1 编译
#进入redis-6.0.10目录
cd redis-6.0.10
#编译redis
make
3.2 编译报错(若未出现该问题,则跳到3.4)

server.c:5404:19: error: ‘struct redisServer’ has no member named ‘sentinel_mode’

在这里插入图片描述

3.3 解决方案,升级gcc
3.3.1 yum安装scl

Centos7 gcc版本默认4.8.3,为了软件的稳定和版本支持,yum 上版本也是4.8.3,所以无法使用yum进行软件更新,所以使用scl

yum -y install centos-release-scl

在这里插入图片描述
在这里插入图片描述

3.3.2 安装gcc、g++、binutils
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

在这里插入图片描述
在这里插入图片描述

3.3.3 使高版本 gccg++ 9 生效
scl enable devtoolset-9 bash

在这里插入图片描述

3.3.4 可使用gcc -v查看版本
#查看gcc版本
gcc -v

在这里插入图片描述

3.4 使用make重新编译
#编译redis
make

在这里插入图片描述

3.5 进入src目录,使用make install安装

建议使用安装到指定目录,更易于操作
make install PREFIX=/usr/local/redis

#进入src目录
cd src
#使用make install 安装
make install
###若想安装到指定的目录则添加参数PREFIX
make install PREFIX=/usr/local/redis

在这里插入图片描述

3.6 使用make install安装成功后,在src目录下会多出几个高亮显示的文件

在这里插入图片描述

3.7 使用make install添加参数PREFIX安装到指定目录

安装成功后,进入安装目录会有bin目录,bin目录下就是对应的文件

#安装到/usr/local/redis目录
make install PREFIX=/usr/local/redis
#进入到/usr/local/redis目录
cd /usr/local/redis
#ll命令查看
#进入bin目录
cd bin

在这里插入图片描述

3.8 关于安装生成的文件介绍
文件名称描述信息
redis-benchmarkRedis性能压测工具
redis-check-aof修复有问题的AOF文件
redis-check-rdb修复有问题的dump.rdb文件
redis-cliRedis客户端
redis-sentinelRedis哨兵模式
redis-serverRedis服务端

4. 运行Redis

4.1 使用./执行redis-server文件
#使用./执行redis-server文件,启动redis
./redis-server

当出现下述页面,则证明运行成功。此启动方式是在前台使用,当停止后,该服务就关闭

在这里插入图片描述

4.2 Ctrl+C停止运行

在这里插入图片描述

4.3 以后台运行的方式启动Redis
4.3.1 使用cp命令,从redis 源码目录中复制redis.conf配置文件,到 redis的安装目录
cp /opt/redis-6.0.10/redis.conf /usr/local/redis/bin/

在这里插入图片描述

4.3.2 使用vim编辑redis.conf
#编辑redis.conf配置文件
vim redis.conf
4.3.3 使用/daemonize+回车键,找到daemonize所在位置

在这里插入图片描述
在这里插入图片描述

4.3.4 修改daemonize no为daemonize yes

找到daemonize no后,按i键进入编辑模式,将no修改为yes,然后按Esc键,退出编辑模式,输入:wq保存并退出

在这里插入图片描述
daemonize no

4.3.5 以配置文件的形式,后台运行Redis
#启动redis
./redis-server redis.conf
#使用netstat -ntl查看redis的端口3306是否开启
netstat -ntl

在这里插入图片描述

4.4 Redis daemonize简述
4.4.1 daemonize介绍

redis.conf配置文件中daemonize守护线程,默认为no
daemonize用来指定redis是否要用守护线程的方式启动

4.4.2 daemonize设置为yes

daemonize yesredis采用的是单进程多线程的模式。
redis.conf配置文件中,daemonize值为yes时,代表开启守护进程模式。
在该模式下,redis会在后台运行,将进程pid写入到配置文件中pidfile设置的文件中。此时redis将一直运行,除非手动kill该进程

4.4.3 daemonize设置为no

daemonize值设置为no时,当前界面将进入redis的命令行界面,exit强制退出,或者关闭远程连接工具(XshellMobaXterm等)都会导致redis进程退出

5. 设置Redis开机自启

待补充…


本文链接: http://www.dtmao.cc/news_show_650230.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?