在安装redis以后常常需要设置密码,但是设置生效后常常无法连接。作为新手在多次踩坑之后把遇到的一些问题分享给大家
1.第一步:修改配置文件的密码,配置文件是安装目录的redis.conf
requirepass和masterauth是不一样的,requirepass是配置在主节点的,masterauth是配置在从节点的,两边配置要一样从节点才能和主节点连接上进行主从复制。
这里的protected-mode是保护模式的意思默认值是yes,这里是一大坑点,不改成no一直连接不成功。
配置文件修改完毕之后,重启服务并查看redis状态
[root@localhost ~]# systemctl restart redis.service
已杀死
[root@localhost ~]#
[root@localhost ~]# systemctl status redis
systemctl status redis
● redis.service - SYSV: redis
Loaded: loaded (/etc/rc.d/init.d/redis; bad; vendor preset: disabled)
Active: active (running) since 一 2022-04-25 11:12:54 CST; 16min ago
Docs: man:systemd-sysv-generator(8)
Process: 17872 ExecStop=/etc/rc.d/init.d/redis stop (code=exited, status=0/SUCCESS)
Process: 17880 ExecStart=/etc/rc.d/init.d/redis start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/redis.service
└─17882 /opt/yanhua/middle/redis/src/redis-server 192.168.200.164:11207
4月 25 11:12:54 localhost.localdomain systemd[1]: Starting SYSV: redis...
4月 25 11:12:54 localhost.localdomain redis[17880]: redis startup
4月 25 11:12:54 localhost.localdomain systemd[1]: Started SYSV: redis.
[root@localhost ~]#
服务重启之后再通过命令连接(先要安装redis-cli)
[root@localhost /]# redis-cli -h 192.168.200.170 -p 11207 -a QwbBVGN!
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
192.168.200.170:11207> ping
PONG
192.168.200.170:11207>
能够ping通服务说明就ok了。
注意此时启动的redis服务仅包含本身的服务,哨兵的服务并未启动,查询进程可知
仅有端口号为11207的进程启动了,此时执行reboot重启虚拟机
到此大功告成