最近闲来无事,公司无活,索性把redis从基本操作到集群操作,全部操作了一遍,Linux是使用VM,ssh工具是使用Xshell7,文件传输是用的Xftp,Linux使用的centos7系统,运行环境是docker,redis可视化软件用的RedisDesktopManager,docker可视化界面用的portainer,宿主机是windows10,编辑器使用的IDEA2020.2,项目使用的Springboot框架,Mysql可视化工具是Navicat,观看的视频来源为编程不良人,视频中并未使用docker容器,本博客仅仅是用于学习积累,谢谢。
1.centos7的安装由于网上资源众多,且本博客为博主学习积累使用,安装流程鄙人已经十分了然于胸,就不再记录,记得将yum源更新并更换阿里源,否则速度较慢,在此基础上,安装docker
1 | sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
2.设置docker的阿里镜像源
1 | sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
3.安装docker-ce
1 | sudo yum install docker-ce |
4.启动docker
1 | sudo systemctl enable docker |
5.在阿里云平台里,搜索容器镜像服务,最下方有一个镜像加速器,用自己的
1 | sudo mkdir -p /etc/docker |
6.重载配置,重启docker
1 | systemctl daemon-reload |
7.进行portainer可视化页面拉取,和redis远程
8..docker安装后的默认路径是:/var/lib/docker/
9.拉取运行portainer:
1 | docker run -d -p 9000:9000 --restart=always --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v /Users/lee/dev/docker_file/portainer/data:/data docker.io/portainer/portainer |
10.页面运行:linux的ip+端口号(9000)
11.拉取最新版redis:docker pull redis
12.在/var/lib/docker/目录下新建redis文件夹
13.在redis文件夹内新建data文件夹
14.从官网下载redis.conf然后导入到redis文件夹下面
15.复制一份redis.conf和data文件夹到/etc/redis/下面(redis文件夹也是自己创建的),然后修改一下配置:
1 | daemonize no :yes代表守护进程,但是yes的时候无法外网访问,我用的no |
16.启动redis
1 | docker run -p 6379:6379 --name redis -v /var/lib/docker/redis/redis.conf:/etc/redis/redis.conf -v /var/lib/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes |
17.进入交互:docker exec -it 【image id / name】 redis-cli
18.能够进入容器表示成功
19.最后可以在宿主机中使用redis-desktop-manager进行连接,已经成功
注:其中涉及到配置docker的阿里云镜像,还有配置阿里云镜像加速器,都在阿里云平台里面搜索docker镜像加速即可(需登录)