在我们启动redis服务器的时候,可以配置相关启动文件 redis-server redis-confg &
配置文件可以指定redis服务器的ip地址和端口号。
为什么会指定ip地址呢?每台计算机的ip地址不是唯一的吗?
我们平常的电脑只有一张网卡,故就只有一个ip地址,但是服务器可以有多张网卡,所以也就有个多个ip地址。
在不指定配置文件的时候(redis-server),默认的任何ip,端口号是6379.这说明了什么呢?
这个任意地址,指的是任意的本机的地址,但是我们虚拟机上只有一个ip地址:192.168.6.129,
所以我们只能使用192.168.6.129与127.0.0.1相连。
但我们要是使用192.168.6.129进行连接的话,能连接上,但是不能进行操作。解决方案:https://blog.csdn.net/Agly_Clarlie/article/details/52251746
这说明了什么呢?这说明我们要想使192.168.6.129与redis相连并操作,我们就必须使用配置文件。
假使我们使用了redis的默认配置文件,redis-server /opt/redis/redis-confg &又会发生什么事情呢?
此时我们只能使用127.0.0.1启动客户端。因为我们的配置文件中只用127.0.0.1一个端口
redis-cli 在关闭与开启的时候默认的端口与ip都是127.0.0.1,
如何使用redis可视化工具
必须使用配置文件启动,而且还必须对配置文件进行更改
为什么更改redis配置文件后,依然无法使用真正的ip地址访问?
https://blog.csdn.net/java_mdzy/article/details/89221510
没有关闭保护模式与守护进程,然后重启服务
场景:阿里云上部署了redis,也配置了redis.conf
注释掉绑定ip
# bind 127.0.0.1
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no
daemonize no
保护模式,关闭保护模式,否则外部ip无法连接
protected-mode no
以上设置完成后,进入redis/bin目录,重启redis,命令
./redis-server
启动springboot项目,依然报错,使用Redis Desktop Manager依然连接不上。
查找后发现redis.conf虽然设置了,但是并没有重启。
所以需要真正的和配置文件启动需要:
./redis-server redis.conf
再次连接redis,成功,启动项目,成功。
其他硬知识
查看redis进程是否存在
ps -ef |grep redis
检测6379端口是否在监听
netstat -lntp | grep 6379
停止redis,使用control+c快捷键或者使用客户端 redis-cli shutdown
auth password:登陆后进行密码登录