Redis安装总结
一、Windows安装Redis
1、下载的Redis压缩文件(官网只提供Linux下的安装包)
解压到当前目录下:
点击redis-server.exe启动Redis服务
点击redis-cli.exe连接客户端,测试
redis-server不能关闭,若关闭则无法连接
2、下载的Redis的msi微软程序安装文件
双击傻瓜式安装
选择自定义的路径
默认端口:
安装Redis客户端
链接:https://pan.baidu.com/s/1clymY4Ao1_u4TPi62itrmA
提取码:9h3f
傻瓜式安装
测试在Redis客户端连接Windows操作系统中装的Redis
①启动服务
②本地连接测试
OK
二、Linux安装Redis
1.官网下载Redis安装包
http://download.redis.io/releases/redis-5.0.4.tar.gz
2.放到指定目录下解压文件
3。安装基本环境gcc
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言编译器。GNU编译器套件包括C、C++、 Objective-C、 Fortran、Java、Ada和Go语言前端,也包括了这些语言的库
yum install gcc-c++ //CentOS
gcc --version //正常显示版本,则安装成功
4.在redis解压目录下执行make命令
make
5.执行make install安装文件
make install
6.进入/usr/local/bin(Redis默认的安装路径)查看已经有redis-cli以及redis-server
7.redis默认后台不启动,修改配置文件
创建/config文件,将/opt/soft/redis/redis-5.0.4下的配置文件复制到/config下
这里设置daemonize 为yes意思是自启动,不用每次启动redis-server
8.启动Redis并连接
#进入安装bin目录下
cd /usr/local/bin
#启动redis服务
redis-server /config/redis.conf
#连接redis服务
redis-cli -p 6379
在本地使用Redis客户端连接云服务器上的Redis
连接不上!!!!!!!!!!!!!!!!!!!!!!!!!
解决办法:
修改Redis的配置文件
①注释掉bind 127.0.0.1 注释掉本机链接,保证其他主机也可以正常访问
②关闭保护模式
③在云服务器上将相应端口放开
经过以上三个步骤重新启动Redis服务就可以正常连接了
重启方法:
redis-cli #进入客户端
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379> SHUTDOWN
not connected> exit
此时查看redis服务进程已经关闭
另一种方式:直接杀死redis进程
kill -9 进程号
说一下为啥要先关闭呢:
经测试发现直接重新启动还是连不上
查看进程可以发现进程号一直在变!
关闭之后重新启动:
连接成功
配置redis日志
在redis安装目录下新建reids.log日志文件
cd /usr/local/bin/
touch redis.log
修改配置文件redis.conf
保存重启redis服务
查看日志
三、Docker跑Redis
1.下载redis镜像文件这里我下载6.0.8版本的
docker pull redis:6.0.8
2.编写配置文件放在指定目录下
这里把配置文件redis.conf放到了/home/redis下
注意配置文件内容不能写错,不然后续容器启动不起来
3.运行容器
docker run -d -p 6379:6379 --name redis0907 --restart=always --privileged=true -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data redis:6.0.8 redis-server /etc/redis/redis.conf
运行发现一直Restarting
排查发现问题出在配置文件,容器状态理应是Exited,但因为运行时加了–restart=always因此一直重启。
配置文件中,日志文件配置出问题了
保存退出
重新run
成功
本地客户端连接redis容器服务
连接成功。