Linux同时安装二个redis,「进击Redis」二、Linux、Docker下安装与配置

前言现在好哥哥们已经知道了 Redis 是啥了吧,不,你们不知道。还要看看初识 Redis 。什么,你已经看过了,没关系再看一遍,看完没点赞的记得点个赞,在这谢谢好哥哥们了。

今天我们就来在Linux 和 Docker 上(Windows 上的安装是真香,这点一下,那点一下,可以了)装个 Redis 玩玩,步骤很简单,但是希望各位好哥哥能自己动手实践一下。什么,你已经装了。没关系,卸载重新装过一个(生产可不要瞎玩啊)。

行了行了,别打了,我继续写。

1460000038629150

Linux 下安装 RedisLinux 下安装软件通常有两种方法,第一种是通过各个操作系统的软件管理软件进行安装,像 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 /usr/data/redis/data

## 2.redis配置文件

mkdir -p /usr/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}{求关注、求点赞}$