广告
返回顶部
首页 > 资讯 > 数据库 >安装配置Redis的步骤
  • 711
分享到

安装配置Redis的步骤

2024-04-02 19:04:59 711人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关安装配置Redis的步骤,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis 能够兼容绝大部分的 POSIX 系统,例如 linux、OS

这篇文章将为大家详细讲解有关安装配置Redis的步骤,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Redis 能够兼容绝大部分的 POSIX 系统,例如 linux、OS X 等,但是很遗憾不支持在 windows 上安装,当然如果你需要在 windows 下安装 redis 的话,也是可以的,微软公司的开源技术组在 GitHub 上 维护一个 Redis 的分支,gitHub 地址为:https://github.com/microsoftarcHive/redis,我看了一下这上面的版本比较旧,所以我个人不推荐使用这个来安装 Redis ,Windows 用户可以使用 Docker 容器来安装,也是非常方便、简单的。1、Linux 系统下安装 redis

安装

在 redis 官网中有安装教程,链接:Https://redis.io/download,安装步骤我拷贝过来了,步骤如下:

$ wget http://download.redis.io/releases/redis-5.0.6.tar.gz
$ tar xzf redis-5.0.6.tar.gz
$ cd redis-5.0.6
$ make

我在 /usr/local 目录下面操作的这些命令,也就是说 Redis 的安装目录为 /usr/local ,这些命令执行完之后你的机器上安装好 Redis ,在安装的过程中,如果你的机器上没有安装 GCc ,你安装好 gcc 之后再 make 可能会报以下错误

jemalloc/jemalloc.h: No such file or directory

当时没有截取详细的错误信息,只把主要的一段截取出来了,这个错误的原因是我们上一次 make 报错之后,有编译后的文件,所以我们需要清除上一次的残留文件再重新编译,将 make 换成 make distclean && make 就可以了。

redis.conf 文件

redis.conf 是 Redis 的配置文件,redis 的所有配置有在这个文件里面,这个文件挺大的有接近 1400 行,有关 redis 的操作、使用说明都在里面,可以详细的阅读阅读这个配置文件,大部分情况下我们使用默认配置就行,只需要设置少量配置就行。redis.conf 的存放位置在 Redis 的安装目录下,我这里是 /usr/local/redis-5.0.5 目录下,一起来看看我们可能会修改的几个配置:

● bind 127.0.0.1:允许访问机器的IP,默认只有本机才能访问,你可以修改 ip 来运行其他机器也能访问,但是如果你想让所有机器都可以访问的话,直接设置为 bind 0.0.0.0 就行了。

● port 6379:redis 实例启动的端口,默认为 6379

● daemonize no:是否以守护进程的方式运行,默认是 no,也就是说你把启动窗口关闭了,redis 实例也就关闭了,一般这个选项我们设置为 yes,以守护进程的方式运行,说俗一点就是后台运行。

● pidfile /var/run/redis_6379.pid:如果我们使用守护进程方式运行的话 ,就会产生一个后缀名为 .pid 的文件,这个使用默认的也行

● dir ./:持久化文件存放位置,这个配置我们还是设置一下为好,我这里设置为 dir /usr/local/redis_data

● appendonly no:是否开启 AOF 持久化方式,redis 默认只开启了 RDB 模式,这里我们设置为 yes,两种方式都开启,双重保险,关于这两种方式的区别,我们后面在学习

● 好像大概设置这几个就好了,更多关于 redis.conf 的配置,你可以详细阅读 redis.conf 配置文件或者查阅相关手册。

redis 的启动

Redis 的启动非常简单,Redis 安装完成之后,会在 /usr/local/redis-5.0.5/src 存放 Redis 的 shell 交互命令,其中有一个 redis-server ,这个就是 Redis 的启动命令,执行:

./redis-server /usr/local/redis-5.0.5/redis.conf

后面跟的是 redis.conf 的文件路径,不出意外的话我们将启动成功,你会看到如下界面:

安装配置Redis的步骤

这里我们使用的是守护进程的方式启动,所以不会出现带有 redis loGo 的启动界面,我们可以使用 shell 命令登录到 Redis 中,还是在 src 目录下面,执行下面这条命令:

./redis-cli

这命令你就进入了 shell 交互界面,./redis-cli 命令可以带一些参数,例如 -h IP 这个就可以进入指定机器的 Redis 实例,进入之后你就可以进行一些操作了,如下图所示:

安装配置Redis的步骤

redis 关闭

Redis 的关闭方式有两种,一种是在 shell 交互界面关闭,另一种是 kill + 进程号关闭 Redis 实例的方式

shell 交互界面关闭

shutdown [nosave|save]

在 shell 交互界面输入 shutdown 命令就可以关闭 Redis 实例,后面有一个可选参数,nosave 就是不将内存中的数据持久化,save 就是将内存中的数据持久化。shutdown 关闭方式是比较优雅的关闭方式,建议使用这种关闭方式

Kill + 进程号关闭 Redis 实例

使用 ps -ef|grep redis 查看 Redis 进程号,如下图所示:

安装配置Redis的步骤

在这里找到我们需要关闭 redis 实例的进程号,比如这里我们的进程号为 27133,那么我们就直接使用 kill 27133 关闭 Redis 实例服务,这种方式我们需要注意一个地方,那就是需要我们去把 pid 文件删掉,pid 文件存放的位置我们在 redis.conf 里配置的 pidfile /var/run/redis_6379.pid,我们需要到 /var/run 目录下把 redis_6379.pid 删掉,这样下一次才能正常重启 Redis 服务。

上面两种方式都可以关闭 Redis 服务,随便选一种都行,但是切记不要使用 Kill 9 方式关闭 Redis 进程,这样 Redis 不会进行持久化操作,除此之外,还会造成缓冲区等资源不能优雅关闭,极端情况下会造成 AOF 和复制丢失数据的情况

redis 开机自启动

服务器上我们可能需要将 Redis 设置为开机自启动,其实这个也非常简单,我们只需要做以下四步操作即可。

1、 编写配置脚本 vim /etc/init.d/redis

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
#chkconfig: 2345 80 90
#description:auto_run
# 端口号
REDISPORT=6379
# 启动命令
EXEC=/usr/local/redis-5.0.5/src/redis-server
# shell 交付命令
CLIEXEC=/usr/local/redis-5.0.5/src/redis-cli
# pid 存放位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
# redis 配置文件
CONF="/usr/local/redis-5.0.5/redis.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

2、修改 redis.conf,设置 redis 为守护进程方式运行

################################# GENERAL #####################################

# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

3、修改文件执行权限

chmod +x /etc/init.d/redis

4、设置开机启动

# 启动 redis
service redis start
# 停止 redis
service redis stop
# 开启服务自启动
chkconfig redis on

2、Docker 安装 Redis

Docker 安装 Redis 整体来说比较方便,我说的是非生产环境,就是自己搭着测试或者学习的环境,下面的步骤全部建立在你已经在你的电脑上安装了 Docker 的基础上,下面就来开启安装之旅。

1、拉取 redis 镜像

docker pull redis

2、快速启动

docker run -p 6379:6379 --name myredis -d redis redis-server --appendonly yes

这种方式启动使用的默认的 redis.conf 配置,我们先来看看这几个参数的意思

  • -p 6379:6379:映射端口,前面的 6379 是外部 redis 端口,后面的 6379 是容器内部的 redis 端口
  • --name myredis :容器对应的名称
  • redis redis-server:redis 代表着 redis 镜像 redis-server 表示的是执行的命令,也是就 redis 的启动命令,跟我们 linux 下面的 ./redis-server 一样
  • --appendonly yes:开启 AOF 持久化

3、使用 redis    

通过上面的步骤,我们已经在 Docker 中启动了 Redis 服务,下面我们就来通过 redis-cli 访问一下,使用下面这条命令就可以启动 redis-cli

docker exec -it dockerRedis redis-cli

其中 dockerRedis 是你启动 Redis 容器名称,不出意外的话,你可以启动一个 redis-cli 客户端,如下图所示:

安装配置Redis的步骤

上面就是使用 Docker 简单的启动 Redis ,整体来说比 linux 上面安装启动要方便不少,主要是你可以在 windows 系统上运行,虽然最终它还是运行在 linux 上面的,但是这个过程我们是无感知的。你可以能会问:我想在启动的时候知道 redis.conf 可行不?答案是可行的,但是如果你对 Docker 不了解的话,可能会遇到一些坑,我就遇到了,因为我对 Docker 不是太了解,平时使用 docker 都是只需要传入参数就好了,没有传过文件。关于启动时指定配置文件,在 redis 镜像那里有说明,但是是 linux 下面的,并不是 windows 系统下的 Docker 配置方式,所以我就百度到了下面这段命令

docker run -v /d:/dockerdata/redis/config/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf

这段命令就是一个坑,压根就没有,启动这条命令,你将得到如下反馈:

安装配置Redis的步骤

显然这条命令是没有用的,当然这只是我个人认为,也许是我操作失误,也许是我知识面不够,如果朋友们发现错误还请多多指教,这里我就先当它是错误的,正确的做法是在 Docker 的宿主机上存放 redis.conf 文件,显然 Docker 的宿主机并不是 windows 系统,而是启动在 windows 系统上的虚拟机,所以我们需要进入到虚拟机里面,Docker Quickstart Terminal 启动默认界面并没有正真的登录到虚拟机,所以我们需要更改登录方式,使用 docker-Machine ssh 命令,如下图所示:

安装配置Redis的步骤

这样我们就进入到了真正的虚拟机里面,我们就在一台虚拟机上操作了,跟我们在 linux 上的安装一样,我们先建立两个目录用来存放 Redis 配置:

/usr/local/redis:存放redis.conf
/usr/local/redis/data :存放持久化文件

建立好两个目录后, 我们把 redis.conf 放在 /usr/local/redis 目录下,使用下面这条 Docker 命令启动 Redis 镜像:

docker run -p 6379:6379 -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /usr/local/redis/data:/data --name dockerRedis -d redis redis-server /usr/local/etc/redis/redis.conf

这条 docker 启动命令跟上面的有一点区别,有两个参数我在这里说明一下:

● -v /usr/local/redis/redis.conf:/usr/local/etc/redis/redis.conf:这参数是将 /usr/local/redis/redis.conf 复制到 /usr/local/etc/redis/redis.conf 下

● -v /usr/local/redis/data:/data:容器内持久化文件的存放位置也会映射到宿主机,换句话说在 /usr/local/redis/data 也会存放持久化文件

到此,Docker 安装 Redis 的复杂操作也做完了,如果没什么特别要求的话,使用简单的 docker 启动就好了,简单方便,完全够用了。

以上就是安装配置Redis的步骤,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注编程网数据库,感谢各位的阅读。

您可能感兴趣的文档:

--结束END--

本文标题: 安装配置Redis的步骤

本文链接: https://www.lsjlt.com/news/38221.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 安装配置Redis的步骤
    这篇文章将为大家详细讲解有关安装配置Redis的步骤,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis 能够兼容绝大部分的 POSIX 系统,例如 Linux、OS...
    99+
    2022-10-18
  • Redis安装与配置详细步骤
    这篇文章主要讲解了“Redis安装与配置详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis安装与配置详细步骤”吧!安装下载,解压,编译:$ wget http://downlo...
    99+
    2023-06-05
  • redis安装、配置、使用和redis php扩展安装的步骤
    本篇内容主要讲解“redis安装、配置、使用和redis php扩展安装的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“redis安装、配置、使用和redi...
    99+
    2022-10-18
  • Linux系统中redis的安装配置步骤
    这篇文章将为大家详细讲解有关Linux系统中redis的安装配置步骤,文章内容质量较高,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一部分:安装redis希望将redis安装到此目录/u...
    99+
    2022-10-18
  • Docker安装配置Redis镜像的实现步骤
    目录前言环境安装创建并启动MySQL容器提醒避免采坑创建并启动MySQL容器命令参数说明查看正在运行的容器连接到Docker的Redis设置Redis持久化储存前言 本教程演示如何安...
    99+
    2022-11-12
  • phpMyAdmin的安装配置步骤
    这期内容当中小编将会给大家带来有关phpMyAdmin的安装配置步骤,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。phpMyAdmin 就是一种 MySQL 数据库的管理...
    99+
    2022-10-18
  • mongodb的安装配置步骤
    这篇文章主要介绍“mongodb的安装配置步骤”,在日常操作中,相信很多人在mongodb的安装配置步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mongodb的安装配置...
    99+
    2022-10-18
  • DKhadoop的安装配置步骤
    本篇内容主要讲解“DKhadoop的安装配置步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“DKhadoop的安装配置步骤”吧!首先给大家分享一下DKHadoop安装步骤:(1)启动安装步骤:...
    99+
    2023-06-02
  • centos安装配置pptp的步骤
    这篇文章主要介绍“centos安装配置pptp的步骤”,在日常操作中,相信很多人在centos安装配置pptp的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”centos安装配置pptp的步骤”的疑惑有所...
    99+
    2023-06-10
  • Centos安装配置Pureftp的步骤
    本篇内容主要讲解“Centos安装配置Pureftp的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos安装配置Pureftp的步骤”吧!本文给大家介绍下在 Centos 下安装配置...
    99+
    2023-06-16
  • CentOS系统下Redis安装和自启动配置的步骤
    一. 安装Redis Redis的安装其实相当简单,推荐的方式是下载redis的源码,并在本机编译后安装。 首次进入主文件夹的下载目录下,执行wget下载源码 [zhxilin@localhost ~]...
    99+
    2022-06-04
    步骤 系统 CentOS
  • Linux7安装和配置phpmyadmin的步骤
    这篇文章主要讲解了“Linux7安装和配置phpmyadmin的步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux7安装和配置phpmyadmin的步骤”吧!1.在https://...
    99+
    2023-06-06
  • Fedora core4.0的安装和配置步骤
    本篇内容主要讲解“Fedora core4.0的安装和配置步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Fedora core4.0的安装和配置步骤”吧!一、下载;源码包:fcitx-3.2...
    99+
    2023-06-16
  • DKhadoop环境的安装配置步骤
    这篇文章主要讲解了“DKhadoop环境的安装配置步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DKhadoop环境的安装配置步骤”吧!1.修改权限步骤...
    99+
    2022-10-18
  • Linux Oracle 11gR2的配置安装步骤
    这篇文章主要介绍“Linux Oracle 11gR2的配置安装步骤”,在日常操作中,相信很多人在Linux Oracle 11gR2的配置安装步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2022-10-18
  • 安装redis的操作步骤
    小编给大家分享一下安装redis的操作步骤,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!1、下载安装包下载地址:https://github.com/MSOpenTech/redis/rele...
    99+
    2022-10-18
  • Redis的详细安装步骤
    一、Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。    它支持字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset / so...
    99+
    2023-09-03
    redis 数据库 java
  • Docker安装配置RabbitMQ的实现步骤
    目录单机部署在线拉取查看镜像创建并运行RabbitMQ创建并运行MQ容器成功添加防火墙规则进入RabbitMQ管理平台的端口Overview总览Connections连接Channe...
    99+
    2022-11-12
  • Docker安装配置MySQL的实现步骤
    目录前言环境安装创建并启动MySQL容器提醒创建并启动MySQL容器命令参数说明:进入到MySQL容器内部进行配置进入命令连接MySQL更改MySQL密码测试连接前言 MySQL 是...
    99+
    2022-11-12
  • vue3安装配置sass的详细步骤
    目录前言:1. 安装sass2. 新建style目录,存放scss文件3. main.ts 4. vite.config.ts5. Test.vue总结前言: 对于前端开发...
    99+
    2022-12-28
    vue3安装配置sass vue3安装sass vue sass
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作