「进击Redis」二、Linux、Docker下安装与配置

1,816 阅读4分钟

前言

 现在好哥哥们已经知道了 Redis 是啥了吧,不,你们不知道。还要看看初识 Redis 。什么,你已经看过了,没关系再看一遍,看完没点赞的记得点个赞,在这谢谢好哥哥们了。
今天我们就来在Linux 和 Docker 上(Windows 上的安装是真香,这点一下,那点一下,可以了)装个 Redis 玩玩,步骤很简单,但是希望各位好哥哥能自己动手实践一下。什么,你已经装了。没关系,卸载重新装过一个(生产可不要瞎玩啊)。
行了行了,别打了,我继续写。

Linux 下安装 Redis

 Linux 下安装软件通常有两种方法,第一种是通过各个操作系统的软件管理软件进行安装,像 CentOS 的 yum,Ubuntu 的 apt。但是由于 Redis 的更新速度相对较快,而这些管理工具不一定能更新到最新的版本,同时 Redis 的安装本身不是很复杂,所以我们就使用第二种方式:源码的方式进行安装,以 4.0.0 版本为例:

1. 下载 Redis 指定版本的源码压缩包到 home 目录

 cd /home
 wget http://download.redis.io/releases/redis-4.0.0.tar.gz

2. 解压缩 Redis 源码压缩包

 tar -zxvf redis-4.0.0.tar.gz

3. 建立一个 redis 目录的软连接,指向 redis-4.0.0,可以不做

 ln -s redis-4.0.0 redis

4. 进入 redis 目录

 cd redis-4.0.0

5. 编译(编译之前确保操作系统已经安装 gcc)

 make

6. 安装

 ## 安装后的可执行文件默认在/usr/local/bin/,可以在任意目录下执行Redis的命令
 make install

7. 验证

 ## 能出现redis-cli 4.0.0版本则说明安装成功了
 redis-cli -v

Docker 安装 Redis

 好哥哥们,超简单的。前提是要熟悉 Docker 相关的命令和服务器已经安装了 Docker,同样以 4.0.0 为例。

1. 拉取指定版本镜像

 docker pull redis:4.0.0

2. 新建挂载 redis 数据和配置的目录

 ## 1.redis数据
 mkdir -p /data/redis/data
 ## 2.redis配置文件
 mkdir -p /data/redis/conf

3. 查看镜像名称

 ## 不出意外的话这里应该是redis,甚至可以不做这不操作直接到第4部。别打了别打了,不敢了
 docker images

4. 运行 redis 容器(添加配置)

 ## -p 指定启动和宿主机端口号,restart always自启, privileged 容器内的root拥有真正的root权限,-v 挂载目录,这里主要是数据和配置文件,后面就redis的一些参数了
 docker run -p 6379:6379 --restart always --privileged=true  -v /data/redis/data:/data  -v /data/redis/conf/redis.conf:/etc/redis/redis.conf --name redis:4.0.0 -d redis redis-server /etc/redis/redis.conf --requirepass "123456"  --protected-mode no  --appendonly yes

5. 验证

 ## 第一种方式:查看进程
 ps -ef | grep redis
 ## 第二种方式:进入容器查看版本
 ## 获取容器id
 docker ps
 ## 进入容器
 docker exec -it [容器id] /bin/
 ## 查看版本号
 redis-cli -v

配置与启动

 按照以上步骤安装成功后,配置文件在/home/redis-4.0.0 下。默认配置为 redis.conf,现阶段可以先不用更改配置。
启动 redis 有以下三种方式,启动成功后能看到 Redis 的版本、端口等其他日志信息。

1. 默认配置启动

 redis-server

2. 运行加配置启动

 ## 命令解析,redis-server加上要修改配置名和值(可以是多对),没有设置的配置将使用默认配置
 redis-server --port 6389

3. 指定配置文件启动

 ## 正常都是以这种方式启动,步骤时拷贝一份默认配置,然后修改其中的某些配置启动
 redis-server /conf/redis/redis.conf

关闭

1. Linux 下关闭

  Redis 提供了 shutdown 命令来停止 Redis 服务(不推荐使用 kill,我就不告诉你们了,怕你们学坏),例如要停掉 127.0.0.1 上 6379 端口上的 Redis 服务,可以执行如下操作。

 redis-cli shutdown

2. Docker 下关闭

 docker stop [容器id]

本期就到这啦,有不对的地方欢迎好哥哥们评论区留言,另外求关注、求点赞\color{#FF0000}{求关注、求点赞}

下一篇:Reids的数据结构、线程模型与全局命令
上一篇:初识 Redis