当前位置: 首页 > news >正文

基于Linux平台安装部署Redis全教程


文章目录

  • 前言
  • 基于Linux平台
    • 下载Redis安装包
    • 解压Redis安装包
    • 安装Redis
    • 启动Redis服务
    • 启动Redis客户端
  • 总结


前言

本文章主要针对键值对存储数据库Redis部署完整教程


基于Linux平台

由于root用户拥有的权限很大,出于系统安全的考虑,需要新建一个普通用户操作Redis数据库,故新建一个用户user_redis,并进行授权操作
新建用户:
添加user_redis用户

(base) [root@node1 module]# useradd user_redis
(base) [root@node1 module]# passwd user_redis
更改用户 user_redis 的密码 。
新的 密码: 重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

当出现上述输出,就说明已成功创建好用户user_redis啦
进入用户:

su user_redis

下载Redis安装包

直接通过命令安装Redis5.0.7

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

授权给user_redis

sudo chown -R user_redis:user_redis redis-5.0.7.tar.gz 

在这里插入图片描述

解压Redis安装包

【解压、授权】咔咔一顿操作:

cd /opt/module/
sudo mkdir redis_demo
sudo chown -R user_redis:user_redis /opt/module/redis_demo/
tar -zxvf redis-5.0.7.tar.gz -C /opt/module/redis_demo/
cd redis_demo
mv redis_demo/ redis 
cd redis

编译Redis解压包的文件

make #若失败运行下面指令
sudo yum install gcc #安装gcc
make disclean
make

在这里插入图片描述

安装Redis

sudo make install

在这里插入图片描述
这样就已经完成了Redis的安装

启动Redis服务

启动Redis服务共有两种不同的方式,即直接启动Redis服务和使用配置文件启动Redis服务
(1)直接启动Redis服务。
在/usr/local/bin目录下,执行redis-server命令,启动Redis服务,若是Redis服务端窗口出现端口号为6379,则说明Rdis服务启动成功,反之失败。
在这里插入图片描述

redis-server

在这里插入图片描述
启动成功!
Redis服务端窗口出现了6379的端口号,由于Redis服务默认监听的端口号为6379,因此说明我们成功启动Redis服务。若是想要关闭Redis服务,只需要通过组合键Ctrl十C关闭Redis服务即可。
(2)使用配置文件启动Redis服务。
使用配置文件启动Redis服务之前,需要修改/redis/目录下的Redis核心配置文件redis.conf,修改参数daemonize的值,将no改为yes,指定以守护进程方式后台运行Redis服务
在这里插入图片描述

redis-server /opt/module/redis_demo/redis/redis.conf

修改完配置文件redis…conf后,在redis目录下执行上面的命令,启动Redis服务,并通过执行ps -ef|grep redis命令,查看Redis服务是否启动成功
在这里插入图片描述
Redis进程中出现了redis-server127.0.0.1:6379进程,说明Redis服务启动成功。若要关闭Redis服务,则执行kill-26981命令关闭Redis服务,其中5995为Redis服务运行的进程号;也可以在Redis客户端执行shutdown命令,关闭Redis服务;还可以通过执行redis-cli shutdown命令,关闭Redis服务。

启动Redis客户端

通过执行redis-cli命令,启动并进入Redis客户端

redis-cli

在这里插入图片描述

总结

至此,我们已经完成了基于Linux平台安装部署Redis啦,不知道你有木有顺利完成呢,祝一切顺利哦~

http://www.dtcms.com/a/98113.html

相关文章:

  • 生物化学笔记:医学免疫学原理09 白细胞分化抗原+黏附分子
  • Supplements of My Research Proposal: My Perspectives on the RAG
  • 数据结构:探秘AVL树
  • 【华为OD技术面试真题 - 技术面】- Java面试题(15)
  • Android开发中的数据结构与算法:排序算法
  • TCP协议与wireshark抓包分析
  • 如何封装一个上传文件组件
  • 小河:团队金牌精准计划
  • QML中使用Image显示图片和使用QQuickItem显示图片
  • 告别桌面杂乱与充电焦虑,移速165W百变桌面充电站首发体验
  • Day43 | 129. 求根节点到叶节点数字之和、1382. 将二叉搜索树变平衡、100. 相同的树
  • 循相似之迹:解锁协同过滤的核心推荐逻辑
  • OpenBMC:BmcWeb 生效路由4 将路由添加到Trie中
  • Spring Boot事务管理详解(附银行转账案例)
  • 如何缩短研发周期,降低研发成本?全星APQP软件为您提供解决方案
  • 【Goalng】第九弹-----文件操作、JSON处理
  • 杂草YOLO数据集分享
  • 【AI插件开发】Notepad++插件开发实践:从基础交互到ScintillaCall集成
  • 第十五章:Python的Pandas库详解及常见用法
  • 【云原生】docker 搭建单机PostgreSQL操作详解
  • Pod 网络与 CNI 的作用
  • 结构化分析方法 数据流图详解
  • 每日一题-力扣-2360. 图中的最长环 0329
  • Java 大视界 -- 基于 Java 的大数据分布式计算在基因测序数据分析中的性能优化(161)
  • 力扣刷题1049. 最后一块石头的重量 II
  • Swiss Dock:免费的在线分子对接工具(支持两种对接算法切换)
  • 信号与系统(郑君里)第一章-绪论 1-23 课后习题解答
  • 基于Java与Go的下一代DDoS防御体系构建实战
  • 图像数据增强教程:为目标检测任务准备数据
  • 基于RFID技术建筑物资材料智能管理解决方案