3.Redis生产环境启动方案

前提说明

默认redis初始化安装完毕

redis作为一个系统的daemon进程去运行,每次系统重启,redis进程一起启动

步骤说明

  1. 进入redis安装目录下 /usr/local/redis-6.0.10
  2. 寻找redis_init_script脚本文件,文件在/usr/local/redis-6.0.10/utils
  3. redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_63796379是我们希望这个redis实例监听的端口(你可以根据自己的自定义端口设置)
  4. 修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)
  5. 创建两个目录:
 *  /etc/redis(存放redis的配置文件),
 *  /var/redis/6379(存放redis的持久化文件)
  1. 修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf
  2. 修改redis.conf中的部分配置为生产环境
# 让redis以daemon进程运行
daemonize	yes	
# 设置redis的pid文件位置
pidfile		/var/run/redis_6379.pid 
# 设置redis的监听端口号
port		6379	
# 设置持久化文件的存储位置
dir 		/var/redis/6379				

  1. 进入/etc/init.d 目录下,授权
chmod 777 redis_6379
  1. 启动redis
[root@test init.d]# cd /etc/init.d/
[root@test init.d]# ls
functions  netconsole  network  README  redis_6379
[root@test init.d]# ./redis_6379 start
  1. 确认redis进程是否启动,如下,证明已启动
ps -ef | grep redis
root      30052      1  0 22:35 ?        00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379
root      30637  27938  0 23:06 pts/1    00:00:00 grep --color=auto redis
  1. redis跟随系统启动自动启动
[root@iot-testapp2 init.d]# pwd
/etc/init.d
[root@iot-testapp2 init.d]# ls -l
总用量 44
-rw-r--r--. 1 root root 17500 5月   3 2017 functions
-rwxr-xr-x. 1 root root  4334 5月   3 2017 netconsole
-rwxr-xr-x. 1 root root  7293 5月   3 2017 network
-rw-r--r--. 1 root root  1160 8月   5 2017 README
-rwxrwxrwx. 1 root root  1436 2月  21 22:46 redis_6379
[root@iot-testapp2 init.d]# vim redis_6379
  • 在redis_6379脚本中,最上面,加入两行注释
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

在这里插入图片描述

  • 执行生效命令
chkconfig redis_6379 on

猜你喜欢

转载自blog.csdn.net/weixin_43980975/article/details/113961816