Mac redis 开机自启动

Mac redis 开机自启动,第1张

为了让 Redis 在启动时自动启动,我使用的是 launchd。在 /Library/LaunchDaemons 中创建一个简单的plist文档

注意:

此时 Mac 开机或重启都会自动启动 redis

记下坑的流水账

安装都完成了,redis我安装在单独的redis用户里;

所以安装目录就是/home/redis/redis-6.0.8/

配置文件的方式来做开机启动;

/home/redis/redis-6.0.8/utils/redis_init_script 使用redis自己的启动脚本,将该脚本cp到/etc/init.d/中,顺便改名redisd,d结尾的表示自启动服务(大概)

脚本里面部分内容需要做修改:

EXEC= 是服务器程序位置+程序名称,位置改成自己的:

/home/redis/redis-6.0.8/src/redis-server

CLIEXEC= 是客户端的,同样有必要的话就修改/home/redis/redis-6.0.8/src/redis-cli

CONF=配置文件位置,copy的安装目录里redis.conf到这里指定的位置,顺便改名字成默认端口号,或者设置自己想要的目录也行:/etc/redis/6379.conf。

配置文件内容要改,比如:

是否守护进程daemonize no改成yes

屏蔽 bind 127.0.0.1

这图

chkconfig --list 查看自启动服务

chkconfig --add redisd 把redis加入其中

chkconfig redisd on 开

reboot 重启

ps -ef|grep redis看看成功没有

service redisd start 直接开起服务

service redisd stop 关闭redis

有设置密码会报错(error) NOAUTH Authentication required

那么网上有教:在启动脚本里改一下加入密码变量

那么,就是不安全,自己练习机无所谓了

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

我们看下常用配置:

启动时指定配置文件:

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

(3)设置为开机自启动

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

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

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

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存