redis linux下的开机启动

redis linux下的环境搭建  http://www.cnblogs.com/zsg88/p/8321644.html

安装完redis-4.0.1后设置linux开机自启动。  

 1.在redis/utils找到redis_init_script 将它拷贝到  /etc/init.d 目录并重命名为redis

cd /etc/init.d

cp /usr/local/programs/redis4/utils/redis_init_script  redis

 

2.编辑redis脚本

vi redis

做以下修改

(1)在脚本的第一行后面添加一行内容如下:

#chkconfig: 2345 80 90
注册服务时需要

(2) 请根据自己的安装目录修改以下5个参数的实际路径

REDISPORT=6379 #端口

EXEC=/usr/local/bin/redis-server #启动服务的命令路径

CLIEXEC=/usr/local/bin/redis-cli #客户端路径

PIDFILE=/var/run/redis_${REDISPORT}.pid #记录pid(进程id)文件路径

CONF="/etc/redis/${REDISPORT}.conf" #配置文件路径

修改后如下

REDISPORT=6379
EXEC=/usr/local/programs/redis4/bin/redis-server
CLIEXEC=/usr/local/programs/redis4/bin/redis-cli

PIDFILE=/var/run/redis_6379.pid
CONF="/usr/local/programs/redis4/redis_6379.conf"

确认以上目录路径存在,不存在则建立目录

(3)更改 redis 开启的命令,以后台运行的方式执行:

 $EXEC $CONF &    #“&”作用是将服务转到后面运行

 

3.以上配置操作完成后,便可将 Redis 注册成为服务: 

# chkconfig --add redis 

查看开机自启的服务中是否已经有我们的redis
chkconfig --list redis 

 

4.打开防火墙端口

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT

#将更改进行保存
/etc/rc.d/init.d/iptables save
#重启防火墙以便改动生效:(或者直接重启系统)
/etc/init.d/iptables restart

 

5.修改 redis 配置文件设置:

将redis.conf 拷贝一份命名成 端口+“.conf” ,对应启动脚本里的配置文件名称

cp redis.conf conf/6379.conf

cd conf

vi 6379.conf
修改如下配置
daemonize no 改为 daemonize yes
pidfile /var/run/redis.pid 改为成和自启动脚本里的路径一致 pidfile /var/run/redis_6379.pid

 

6.启动 Redis 服务
# service redis start

 

7.停止 Redis 服务

# service redis stop

 

转载于:https://www.cnblogs.com/zsg88/p/8323475.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis是一款基于键值对的内存数据库,它的高性能和数据结构丰富度让它越来越受到开发人员的喜欢。在Linux系统中,redis开机启动方式如下: 一、通过systemd方式实现redis linux开机启动 1、在/etc/systemd/system目录下创建一个redis.service文件 sudo vim /etc/systemd/system/redis.service 2、如果redis安装在默认的/opt/redis目录下,则可以按下面的方式写入redis.service文件 [Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/opt/redis/bin/redis-server /opt/redis/etc/redis.conf ExecStop=/opt/redis/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target 3、保存redis.service文件并退出vim编辑器,然后启动redis sudo systemctl start redis.service 4、开机启动redis sudo systemctl enable redis.service 二、通过rc.local方式实现redis linux开机启动 1、编辑rc.local文件 sudo vim /etc/rc.local 2、将下面的语句添加到文件末尾,其中,redis-server的路径和配置文件路径需要根据实际情况进行修改 /opt/redis/bin/redis-server /opt/redis/etc/redis.conf 3、保存rc.local文件并退出vim编辑器 4、启动redis sudo systemctl start rc-local.service 5、开机启动redis sudo systemctl enable rc-local.service 以上就是通过systemd和rc.local方式实现redis开机启动的方法,大家可以根据自己的喜好和实际情况选择相应的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值