热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7服务器YUM安装Redis或Docker安装redis

CentOS7服务器YUM安装Redis1、查看redis信息yuminforedis2、使用yum安装redisyum-yinstallredis3、修改redis配置re
CentOS7服务器 YUM 安装Redis

1、查看redis信息

yum info redis

2、使用yum安装redis

yum -y install redis

3、修改redis配置
redis 配置文件路径默认是 /etc/redis.conf

vim /etc/redis.conf

拓展: 可通过 /字符串 搜索到指定的配置字符串

修改可连接的IP,我这里设置的是所有IP都能连接
请添加图片描述
设置端口号
在这里插入图片描述
配置为后台服务启动,默认是no,这里改成yes是后台启动模式
在这里插入图片描述
设置连接密码
在这里插入图片描述
最后 exit > 输入:wq! 保存退出

4、启动redis

systemctl start redis

5、设置成开机自启动

systemctl enable redis

Docker 安装redis

检查是否安装了docker

yum list installed | grep docker

docker -v # 查看版本

没有安装的请先安装docker yum 安装docker

1.拉取redis镜像

# 查看redis镜像
docker search redis
# 拉取镜像
docker pull redis # 最新版本
docker pull redis:5.0.7 # 指定版本号

2.创建需要挂载redis配置信息的目录

# 这里我们是放在 /data/redis 目录下
mkdir -p /data/redis/{conf,data}
# 进入目录
cd /data/redis/conf
# 下载redis.conf配置文件 如果有配置好的直接复制进来

3.下载redis.conf配置文件 如果有配置好的直接复制进来
redis配置文件下载地址 根据自己redis版本下载
在这里插入图片描述

wget https://raw.githubusercontent.com/redis/redis/5.0/redis.conf

4.修改配置文件

  1. 注释 bind 127.0.0.1 让外网也能访问
  2. protected-mode yes 修改成 protected-mode no
    redis3.2版本后新增protected-mode配置,默认是yes,即开启。设置外部网络连接redis服 务,设置方式如下:
    1.关闭protected-mode模式,此时外部网络可以直接访问
    2.开启protected-mode保护模式,需配置bind ip或者设置访问密码
  3. 修改端口号 port 16379 这里我们建议不使用默认端口
  4. 设置密码 requirepass 你的密码 (注:不添加则可以无密码访问)
  5. 开启持久化 appendonly yes

5.运行redis并挂载目录

docker run --name redis -d --restart=always --privileged=true -p 16379:16379 -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data/:/data redis:5.0.7 redis-server /etc/redis/redis.conf --appendonly yes

–name redis -> 指定容器名称
–restart=always -> 开机启动容器,容器异常自动重启
-d -> 后台运行方式
–privileged=true -> 提升容器内权限
-p 16379:16379 -> 绑定宿主机端口
-v /home/app/redis/conf/redis.conf:/etc/redis/redis.conf -> 映射配置文件
–appendonly yes -> 开启数据持久化
在这里插入图片描述

检查是否运行成功

docker ps # 查看运行的容器
docker logs redis # 查看redis运行的日志

在这里插入图片描述
运行成功了我们就可以在自己的电脑上连接使用了,如果连接不上,可以查看一下防火墙是否打开 防火墙命令 或者是自己服务器对该端口是否放开。


推荐阅读
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • CentOS 7.2 配置防火墙端口开放
    本文介绍如何在 CentOS 7.2 系统上配置防火墙以开放特定的服务端口,包括 FTP 服务的临时与永久开放方法,以及如何验证配置是否生效。 ... [详细]
  • 本文将指导您如何在Docker环境中高效地搜索、下载Redis镜像,并通过指定或不指定配置文件的方式启动Redis容器。同时,还将介绍如何使用redis-cli工具连接到您的Redis实例。 ... [详细]
  • Docker 自定义网络配置详解
    本文详细介绍如何在 Docker 中自定义网络设置,包括网关和子网地址的配置。通过具体示例展示如何创建和管理自定义网络,以及容器间的通信方式。 ... [详细]
  • 深入理解Docker网络管理
    本文介绍了Docker网络管理的基本概念,包括为什么需要Docker网络管理以及Docker提供的多种网络驱动模式。同时,文章还详细解释了Docker网络相关的命令操作,帮助读者更好地理解和使用Docker网络功能。 ... [详细]
  • 简化报表生成:EasyReport工具的全面解析
    本文详细介绍了EasyReport,一个易于使用的开源Web报表工具。该工具支持Hadoop、HBase及多种关系型数据库,能够将SQL查询结果转换为HTML表格,并提供Excel导出、图表显示和表头冻结等功能。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 本文探讨了如何通过一系列技术手段提升Spring Boot项目的并发处理能力,解决生产环境中因慢请求导致的系统性能下降问题。 ... [详细]
  • 本文探讨了浏览器的同源策略限制及其对 AJAX 请求的影响,并详细介绍了如何在 Spring Boot 应用中优雅地处理跨域请求,特别是当请求包含自定义 Headers 时的解决方案。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中安装MySQL 5.5.37时遇到的启动失败和PID文件问题,并提供了详细的解决方案,包括日志分析、权限检查等步骤。 ... [详细]
  • 本文档详细介绍了在 Kubernetes 集群中部署 ETCD 数据库的过程,包括实验环境的准备、ETCD 证书的生成及配置、以及集群的启动与健康检查等关键步骤。 ... [详细]
  • 前言Git是目前最流行的版本控制系统,在它的基础之上,GitHub和GitLab成为当前最流行的代码托管平台,它们均提供的代码评审、项目管理、持续集成等功能,越来越多的互联网企业都 ... [详细]
  • 本文详细介绍了如何在Linux系统中安装和配置GitLab Runner,包括添加YUM源、安装GitLab Runner以及注册Runner的具体步骤。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上搭建GitLab服务器的过程,包括环境准备、软件安装及基本配置等关键步骤。 ... [详细]
author-avatar
wrennlatsha_188
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有