1、redis安装步骤
# 下载redis
1.进入linux路径/usr/local/src
2、$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
3、$ tar xzf redis-4.0.10.tar.gz
4、$ cd redis-4.0.10/
5、$ make && make install
# 添加环境变量(为了方便在任何目录下进行redis服务操作)
1 进入/etc/中 编辑 profile环境配置文件 完整命令如下
2 vim /etc/profile
3 按 i 进入编辑模式 光标移至最后一行 开始添加 如下所示
4 编辑完成之后按 ESC 输入 wq! 保存并推出
5 继续输入 source /etc/profile (不可省略,否则配置无效)
6 此时在任意目录下 启动Redis都可以正常挂载
# 修改redis.conf配置文件
1、#bind 127.0.0.1 将这里前面加上#否则远程无法连接redis或者只能连接ip为127.0.0.1的本地回环地址,无法连接真实的ip.
2、daemonize yes (这里讲原来的no改为yes,目的是为了设置后台运行,这里的话根据自己喜好设置)
3、protected-mode no (这里讲原来的yes改为no,目的是为了解决安全模式引起的报错,这个建议修改成no,避免在远程的时候出现各种失败)
4.修改之后一定要重新启动redis服务并且指定该配置文件启动,不然redis还是以默认配置启动
windows下:
redis-server.exe D:\Worksoftware\redis\path\Redis-x64-3.2.100\redis.windows.conf
windows下:
linux下:
# 在任意目录下启动redis服务
sudo redis-server /usr/local/src/redis-4.0.10/redis.conf
如下图所示
# linux连接widows
redis-cli -h (这里写自己要链接的ip)
如图所示
# windows链接linux
redis-cli -h (这里写自己要链接的ip)
如图所示
出现的问题总结:
1.链接不上的问题:
解决方法:
1.redis.conf配置文件没修改
2.防火墙问题,windows关闭防火墙,linux慎用关闭防火墙,可以在防火墙那道门设置开放6379的端口
linux端口问题解决:
主机CMD命令Telnet redis的6379端口号,连接失败,说明端口不通,CentOS的6379端口没有开启。
开启CentOS的6379端口
输入firewall-cmd --query-port=6379/tcp,如果返回结果为no,那么证明6379端口确实没有开启。
输入firewall-cmd --add-port=6379/tcp,将6379端口开启,返回success。
然后再执行上一条命令,返回yes,证明端口已经成功开启。如图所示
原因:
由于linux防火墙默认开启,redis的服务端口6379并不在开放规则之内,所有需要将此端口开放访问或者关闭防火墙。CentOS7使用firewalld打开关闭防火墙与端口