Redis 三种启动方式

Redis 三种启动方式,第1张

前面我们针对 Redis 的单机与高可用集群安装已经实践完成了,此篇文章是对其补充与完善。

我们看下常用配置:

启动时指定配置文件:

(2)将启动脚本复制到 /etc/init.d 目录下,本例将启动脚本命名为 redisd(通常都以d结尾表示是后台自启动服务)

(3)设置为开机自启动

注:如果设置为开机自启动时,报错失败,参考下面的配置:

在启动脚本开头添加如下两行注释以修改其运行级别

如果看到 redisd 的服务,并且3,4,5都是on的话则成功,如果是off,则键入

重启服务器,重启后查看 Redis 服务是否已自动运行起来了。

首先说下部署方案:在两台服务器上分别部署一套Redis,两台服务器共用一个浮动IP,两套Redis实例则做Master-Slave,始终由浮动IP指向服务器上的Redis实例做Master。使用HA软件来检测Redis实例的运行情况。如果从机出现异常,则重启从机Redis实例;当主机出现异常,则进行如下操作:1)Slave主动断开与Master的连接(通过HA软件调用预置脚本实现),然后HA软件将浮动IP指向备机,进行主备机切换;2)切换后,HA软件尝试重启现备机的Redis实例,重启成功后将其配置为现主机Redis实例的Slave,然后开始主从复制。断开与Master连接与重启实例的命令比较简单,就不在此贴出了。这个方案可能会对业务造成短时影响(要看HA软件的效率),但是对客户端来讲主从切换是不感知的。~如果你认可我的回答,请及时点击【采纳为满意回答】按钮~~手机提问的朋友在客户端右上角评价点【满意】即可。

错误信息:Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details.

或者客户端去链接时的错误信息:

Could not connect to Redis at 127.0.0.1:6379: Connection refused

Could not connect to Redis at 127.0.0.1:6379: Connection refused

ps -ef|grep redis 查看redis服务器进程

sudo kill -9 pid 杀死redis服务器

sudo redis-server /etc/redis/redis.conf 指定加载的配置文件

把redis的所有显示的都杀掉,包括

python 104924 103363 0 00:08 pts/23 00:00:00 grep --color=auto redis

但是这个是会自动重启的,这就对了。

然后再次 sudo redis-server /etc/redis/redis.conf  启动   

连接redis

redis-cli

就完成了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/618094.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-14
下一篇2023-07-14

发表评论

登录后才能评论

评论列表(0条)

    保存