redis6.x 安装部署

news/2024/12/27 18:09:14/

本文摘选至 fc@肥你个陈
给自己和各位同行提供个方便

1、Yum 方式安装最新版本 Redis

1、安装 redis-rpm源

[root@qfedu.com ~]# yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、安装 Redis

[root@qfedu.com ~]# yum -y --enablerepo=remi install redis

3、开机自启 Redis

[root@qfedu.com ~]# systemctl enable redis

4、设置redis.conf

  • 允许远程登录: bind 127.0.0.1 改为 bind 0.0.0.0 (可选)
[root@qfedu.com ~]# vim /etc/redis.conf

5、查看 redis 版本

[root@qfedu.com ~]# redis-cli --version
redis-cli 6.0.5
[root@qfedu.com ~]# redis-server --version
Redis server v=6.0.5 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=9a4d86f46872a5a6

6、连接 redis

[root@qfedu.com ~]# redis-cli -h 192.168.152.161 -p 6379
192.168.152.161:6379>

2、编译安装最新版本redis

1、编译安装 Redis

1、安装gcc套装
[root@qfedu.com  ~]# yum -y install gcc glibc glibc-kernheaders  glibc-common glibc-devel make
2、升级gcc
[root@qfedu.com  ~]# yum -y install centos-release-scl
[root@qfedu.com  ~]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@qfedu.com  ~]# scl enable devtoolset-9 bash
3、设置永久升级
[root@qfedu.com  ~]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
4、安装redis
[root@qfedu.com  ~]# wget http://download.redis.io/releases/redis-6.0.5.tar.gz 
[root@qfedu.com  ~]# tar -zxvf redis-6.0.5.tar.gz -C /usr/local
[root@qfedu.com  ~]# cd /usr/local/redis-6.0.5
[root@qfedu.com  redis-6.0.5]# make
[root@qfedu.com  redis-6.0.5]# make all

2、启动 Redis 实例

[root@qfedu.com  src]# ./redis-server
21522:C 17 Jun 2019 15:36:52.038 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
21522:C 17 Jun 2019 15:36:52.038 # Redis version=6.0.5, bits=64, commit=00000000, modified=0, pid=21522, just started
21522:C 17 Jun 2019 15:36:52.038 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf_._                                                 _.-``__ ''-._                                            _.-``    `.  `_.  ''-._           Redis 6.0.5 (00000000/0) 64 bit.-`` .-```.  ```\/    _.,_ ''-._                                  (    '      ,       .-`  | `,    )     Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379|    `-._   `._    /     _.-'    |     PID: 21522`-._    `-._  `-./  _.-'    _.-'                                  |`-._`-._    `-.__.-'    _.-'_.-'|                                 |    `-._`-._        _.-'_.-'    |           http://redis.io       `-._    `-._`-.__.-'_.-'    _.-'                                  |`-._`-._    `-.__.-'    _.-'_.-'|                                 |    `-._`-._        _.-'_.-'    |                                 `-._    `-._`-.__.-'_.-'    _.-'                                  `-._    `-.__.-'    _.-'                                      `-._        _.-'                                          `-.__.-'                                              出现以上界面说明安装成功[root@qfedu.com  src]# ./redis-cli --version           # 查询是安装的最新版本的redis
redis-cli 6.0.5
[root@qfedu.com  src]# ./redis-server --version
Redis server v=6.0.5 sha=00000000:0 malloc=libc bits=64 build=4db47e2324dd3c5

3、配置启动数据库

1、开启 Redis 服务守护进程

# 以./redis-server 启动方式,需要一直打开窗口,不能进行其他操作,不太方便,以后台进程方式启动 redis
[root@qfedu.com  src]# vim /usr/local/redis-6.0.5/redis.conf   # 默认安装好的配置文件并不在这个目录下,需要找到复制到该目录下
daemonize no 改为 daemonize yes        # 以守护进程运行           [root@qfedu.com  src]# ./redis-server /usr/local/redis-6.0.5/redis.conf
21845:C 17 Jun 2019 15:44:14.129 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
21845:C 17 Jun 2019 15:44:14.129 # Redis version=6.0.5, bits=64, commit=00000000, modified=0, pid=21845, just started
21845:C 17 Jun 2019 15:44:14.129 # Configuration loaded

2、关闭redis进程

[root@qfedu.com  src]# ps -ef|grep redis
root     21846     1  0 15:44 ?        00:00:00 ./redis-server 127.0.0.1:6379
root     22042  6950  0 15:46 pts/1    00:00:00 grep --color=auto redis
[root@qfedu.com  src]# kill -9 21846# 此方法启动关闭较为麻烦,且不能设置开机自启动

3、验证redis

[root@qfedu.com redis-6.0.5]# ./src/redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> set name luoyinsheng
OK
127.0.0.1:6379> get name
"luoyinsheng"
127.0.0.1:6379> exit

http://www.ppmy.cn/news/314526.html

相关文章

qcc300x笔记之手机端电量显示(八)

在手机端显示电池电量: Setting PSkeys directly:USER6: 0c00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000Set AT commands data: User10: 2b58 4150 4c3d 6950 686f 6e65 2c37 004f 4b0d 0041 542b 5841 504c 3d30 3030 302d 3030 3030 2d30 31…

【Newman+Jenkins】实施接口自动化测试

一、是什么Newman Newman就是纽曼手机这个经典牌子,哈哈,开玩笑啦。。。别当真,简单地说Newman就是命令行版的Postman,查看官网地址。 Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运…

linux x99 测试,超频测试总结 - 技嘉X99 Phoenix SLI主板评测:综合素质爆表的主板 - 超能网...

超频测试:水冷烤机4.2GHz 技嘉X99-Phoenix SLI主板隶属于技嘉G1 Gaming系列主板,它肯定是一块偏向于游戏的主板,但这也一点不会影响它的超频属性。在主板BIOS介绍的时候我们也有说到在EZ模式下,有三种模式其中就有超频模式,这也表明这块主板是一块超频主板。 超频测试平台…

计算机网络填空题

我会写下自己的答案和理解 希望自己可用在学习中体会到快乐,而不是麻木。 1. 网络协议三要素中语义是指 需要发出何种控制信息,完成何种动作以及做出何种响应 1.在计算机网络中要做到有条不紊的交换数据,就必须遵守一些事…

【华为OD统一考试B卷 | 100分】矩阵稀疏扫描(C++ Java JavaScript Python)

题目描述 如果矩阵中的许多系数都为零,那么该矩阵就是稀疏的。对稀疏现象有兴趣是因为它的开发可以带来巨大的计算节省,并且在许多大的实践中都会出现矩阵稀疏的问题。 给定一个矩阵,现在需要逐行和逐列地扫描矩阵,如果某一行或者某一列内,存在连续出现的0的个数超过了行…

python中super用法

目录 前言一. super是什么二.super().__ init__ ()三. 继承顺序 前言 在python继承的时候经常会遇到super这个东西,搞得不是太明白,写下这篇博文记录一下。我这里用的是python3版本。 一. super是什么 先来看下super是什么,怎么用的&#x…

火影忍者 22/8/16 项目流程

目录 数据库建模流程冯老师毕业论文农副产品交易平台优化 模块不在于多 数据库建模流程 冯老师毕业论文 系统架构图 农副产品交易平台优化 模块不在于多 涉及到傍大款模块,需要 商城支付问题: 第三方接口 支付宝 微信支付 价格对比功能 &#xff…

Android+《火影忍者》活动启动模式以及应用场景的那些事

启动模式 1.幼年鸣人偷学禁术:影分身之术 standard2.金色闪光の飞雷神之术:singleTask3.绝技螺旋丸:singleTop4.尾兽九尾:singleInstance 1.幼年鸣人偷学禁术:影分身之术 standard 在遥远的火影村,诞生了一…