文章目录

  • Redis概述
  • 一、磁盘安装
    • 1.1 安装环境
    • 1.2 安装步骤
    • 1.3 服务器启停命令
  • 二、docker安装
    • 1.在线安装
    • 2.离线安装
  • 总结

Redis概述

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。

以下主要介绍Redis的安装步骤,安装分为磁盘安装与docker离线与在线安装


一、磁盘安装

1.1 安装环境

服务器:192.168.1.132
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-957.el7.x86_64
Architecture: x86-64Redis密码:123456
安装目录:/home/redis-6.2.4
# 已配置到/usr/local/redis 修改配置以此为准

1.2 安装步骤

官方站点: http://redis.io/download 下载最新版 (当前版本为:redis-6.2.4.tar.gz)

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

1.解压源码并进入目录

tar zxvf redis-6.2.4.tar.gz
cd redis-6.2.4

2.不用configure直接make

make && make install

安装到指定目录/usr/local/redis

make  PREFIX=/usr/local/redis install       #注: PREFIX要大写

可选步骤:

make test  #测试编译情况

3、创建存储redis文件目录

mkdir -p /usr/local/redis

4、进入src目录,复制redis-server redis-cli到新建立的文件夹

cp ./redis-server /usr/local/redis/
cp ./redis-cli /usr/local/redis/

5、复制redis的配置文件

cd ..
cp redis.conf /usr/local/redis/

6、编辑配置文件

cd /usr/local/redis/
vim redis.conf


改为yes 后台运行

7.添加开机启动服务

vim /etc/systemd/system/redis-server.service
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID[Install]
WantedBy=multi-user.target

8.设置开机启动

systemctl daemon-reload
systemctl start redis-server.service
systemctl enable redis-server.service

9.检查是否安装成功

ps -A|grep redis

10.创建redis命令软连接

ln -s /usr/local/redis/redis-cli /usr/bin/redis

11.设置密码

[root@localhost /]# redis
127.0.0.1:6379> config set requirepass 123456
# 测试
127.0.0.1:6379> ping #提示没权限,执行以下命令再次执行查看是否成功
auth 123456

1.3 服务器启停命令

启动命令:

# 重新加载配置文件
systemctl daemon-reload
# 启动服务
systemctl start redis-server.service
# 停止服务
systemctl stop redis-server.service
# 查看服务状态
systemctl status redis-server.service

二、docker安装

1.在线安装

操作步骤如下:
1、下载Redis镜像

docker pull redis:6.2.4

2、运行镜像

docker run -d --name redis_dev -p 6379:6379 redis:6.2.4 --requirepass "123456"
# 添加开机启动
docker update --restart=always redis_dev

3、进入容器,修改密码

docker exec -it 容器ID /bin/bash
redis-cli
config get requirepass
config set requirepass 123456
# 成功进入则代表成功
auth 123456

2.离线安装

操作步骤如下:
1、在有外网的机器下运行一下命令下载Redis镜像

docker pull redis:6.2.4

2、将镜像保存到磁盘备用

docker save -o /data/xx/redis6.2.4.tar redis:6.2.4

3、加载运行镜像

docker load -i /data/xxx/redis6.2.4.tar
docker run -d --name redis_dev -p 6379:6379 redis:6.2.4 --requirepass "123456"
# 添加开机启动
docker update --restart=always redis_dev

4、进入容器,修改密码

docker exec -it 容器ID /bin/bash
redis-cli
config get requirepass
config set requirepass 123456
# 成功进入则代表成功
auth 123456

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Redis的安装,Redis的具体使用或者与先用Springboot项目的结合使用将后续整理。

Docker安装Redis(普通安装+在线安装+离线安装)相关推荐

  1. python如何离线安装第三方库_Python在线和离线安装第三方库的方法

    Python在线和离线安装第三方库的方法 Windows环境: (1)离线安装 首先在线搜索并下载你需要的第三方库:网址https://pypi.org/project/ 安装whl包: pip in ...

  2. nginx在线与离线安装

    1.场景描述 项目要部署到新的服务器上,需要安装nginx,刚好安全部门通知了nginx存在安全漏洞(Nginx整数溢出漏洞,nginx1.13.2之后的版本无问题),就下载最新的nginx进行了安装 ...

  3. RHEL7/CentOS7在线和离线安装GitLab配置使用实践

    前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...

  4. OceanBase 在线与离线安装方式详解

    各位好,今天给大家带来一篇有关 OceanBase 在线与离线安装方式的解读.首先我们来讨论一下一日常工作中的一些场景,大家经常会遇到以下几种情况: 公司网络条件很不错,在线下载速度很快,安装软件直接 ...

  5. 离线linux下python安装pip包_Linux pip命令和在线、离线安装

    1. pip 介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 1.1 pip 常用命令 安装包 pip install SomePackag ...

  6. python在线及离线安装库

    目录 一.配置python环境变量: 二.在线安装python库: 三.离线安装python库: 一.配置python环境变量: 1.以windows10为例,右键电脑->>属性: 2.选 ...

  7. linux centos7 在线和离线安装字体

    一. 安装分为在线和离线方式 1.在线安装 1.1 安装字体库 在CentOS 4.x开始用fontconfig来安装字体库 yum -y install fontconfig 这时在/usr/sha ...

  8. Linux上Nginx的安装及使用(在线及离线安装)

    一.相关概念 ①nginx介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站 ...

  9. linux 在线和离线安装Mplayer视频播放器

    2017-4-14 在线安装Mplayer 准备工作 需要以下三个文件: 源代码包:MPlayer-1.0rc4.tar.bz2.下载地址:http://www.mplayerhq.hu/MPlaye ...

  10. Android Studio插件在线、离线安装以及常用插件推荐

    安装插件的方法: 1.在线安装: 设置Setting里面检索plugins:然后就可以搜索插件名称以及安装了. 2.离线安装: 上图顶部Updates右边那个设置图标:选择下载好的离线插件导入即可(下 ...

最新文章

  1. java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解
  2. Windows异常学习笔记(四)—— 编译器扩展SEH
  3. 单个正态总体均值的区间估计_假设检验09---单个正态总体参数的假设检验
  4. poj3342Party at Hali-Bula(树形dp)
  5. [java理论篇]--java的其他常用API
  6. XmlPullParser文件解析android
  7. 机器学习工程师 - Udacity 强化学习 Part Eleven
  8. Android ViewDragHelper的简单分析(一)
  9. Java容器---List
  10. 邮政社招笔试题库_中国邮政招聘笔试:笔试练习题1
  11. 微信 原创保护开通申请协议内容
  12. How to hide the New! icon or control how long the icon is displayed.
  13. 【转载】2021互联网行业术语@20210311
  14. 概述HTTPS,简单了解对称性加密算法、非对称性加密算法方式
  15. 广东电大计算机绘图试题,2014年电大计算机绘图期末复习试题及答案参考小抄.doc...
  16. 专家提醒:“对乙酰氨基酚”(该品国际非专有药名为Paracetamol,商品名很多)不宜过量使用
  17. C语言中常用到的几个与系统时间相关的结构体及其说明
  18. 数据库系统概论王珊第四版 答案
  19. 6. Stateflow - 层次化建模
  20. 护航中小企业 H3C F100-C-A5防火墙微评测

热门文章

  1. 迷你版开始使用的一些常见设置。
  2. 批处理文件获取本机mac地址与ip地址
  3. Linux netstat命令深入理解
  4. 为什么波长越长,衍射现象越明显?越容易传播的远?
  5. W3School学习网站
  6. C# winfrom 增值税票识别程序,可识别照片、扫描件、电子票、形成电子台帐。
  7. 谢谢你们爱我的每个人
  8. 点击表头排序的几种方法 动态表格
  9. 2010 01 13 开博
  10. MYSQL——索引设计原则与案例分析