redis系列文章: https://liudongdong.top/categories/redis 本篇来源: https://liudongdong.top/archives/rediser-redis-an-zhuang 公众号:雨中散步撒哈拉 备注:欢迎关注公众号,一起学习,共同进步!
雨中散步撒哈拉,回复关键词020,进行下载。
image.png

image.png

image.png
客户端操作

image.png
由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
yum install gcc-c++
wget http://download.redis.io/releases/redis-6.2.5.tar.gz

image.png
也可以直接下载 https://redis.io/download

image.png
tar -zxf redis-6.2.5.tar.gz

image.png
在解压后的redis包中,进行编译
cd redis-6.2.5/
make

image.png

image.png
cd src/
make install

image.png
redis目录下创建bin和etc文件,把redis.conf移动到etc目录下;把mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server移动到bin文件下
[root@node2 redis-6.2.5]# mkdir etc
[root@node2 redis-6.2.5]# mkdir bin
[root@node2 redis-6.2.5]# mv redis.conf ./etc/
[root@node2 redis-6.2.5]# mv src/mkreleasehdr.sh src/redis-benchmark src/redis-check-aof src/redis-cli src/redis-server ./bin
[root@node2 redis-6.2.5]#
[root@node2 redis-6.2.5]# vim etc/redis.conf

image.png

image.png
把文件中的daemonize属性改为yes(表明需要在后台运行)

image.png
/requirepass 搜索(n为向下检索,大N为向上检索)
image.png
vi /etc/rc.d/rc.local
# 添加如下内容,尾部追加
/root/programs/redis/redis-6.2.5/bin/redis-server /root/programs/redis/redis-6.2.5/etc/redis.conf
[root@node2 redis-6.2.5]# bin/redis-server etc/redis.conf

image.png
[root@node2 redis-6.2.5]# bin/redis-cli
客户端操作

image.png
https://hub.docker.com/_/redis/

image.png
我这为学习测试,直接拉取最新版本
docker search redis

image.png
# 没有指定tag,我这拉取的是latest版本
docker pull redis

image.png
创建文件,文件内容为附录下的内容 创建文件,文件内容为附录下的内容 创建文件,文件内容为附录下的内容
## 创建目录
mkdir -p /root/programs/redis/dockerredis/
## 创建文件,文件内容为附录下的内容
touch /root/programs/redis/dockerredis/redis.conf
docker run -p 6379:6379 \
--name docker_redis \
-v /root/programs/redis/dockerredis/redis.conf:/etc/redis/redis.conf \
-v /root/programs/redis/dockerredis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes
命令解释 -p 6379:6379 端口映射:前表示主机部分,:后表示容器部分。 --name docker_redis 指定该容器名称,查看和进行操作都比较方便。 -v 挂载目录,规则与端口映射相同。 -d redis 表示后台启动redis redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/root/programs/redis/dockerredis/redis.conf appendonly yes 开启redis 持久化

image.png
修改挂载出的/root/programs/redis/dockerredis/redis.conf文件即可,文件内容同步容器中的配置文件
修改配置,如Linux修改过程 修改配置,如Linux修改过程 修改配置,如Linux修改过程
进入redis容器中
docker exec -it docker_redis /bin/bash
客户端操作

image.png

附录文件过长,这里不做展示,请阅读原文或者移步至:
https://liudongdong.top/archives/rediser-redis-an-zhuang
--- EOF ---