您的位置:首页 > 数据库 > Redis

redis在centos7下的安装以及自启动

2017-09-21 20:54 621 查看

一.安装

//下载redis安装包http://download.redis.io/redis-stable.tar.gz
wget http://download.redis.io/redis-3.0.6.tar.gz //解压
tar zxvf redis-3.0.6.tar.gz
//跳转到 redis目录
cd redis-3.0.0
//编译安装
make MALLOC=libc
//执行make install 安装
make install
//redis命令已经在bin下面
ls /usr/local/bin/


二.修改配置文件.conf

创建配置文件目录,dump file 目录,进程pid目录,log目录等

mkdir -p /mnt/opt/redis/data
mkdir -p /mnt/opt/redis/log
mkdir -p /mnt/opt/redis/run


拷贝解压包下的redis.conf文件至/etc/

cp redis.conf /etc/
vi /etc/reids.conf


//修改pid目录为新建目录

pidfile /mnt/opt/redis/run/redis.pid


//修改dump目录为新建目录,修改原有的目录为新的数据目录

#dir ./
dir /mnt/opt/redis/data


//修改log存储目录为新建目录

#logfile ""
logfile /mnt/opt/redis/log/redis.log


修改配置文件使得redis在background运行,no改为yes

daemonize yes


持久化,做缓存一般不开启,开启可做数据库

默认rdb,可选择是否开启aof,若开启,修改配置文件appendonly

4) 启动redis,查看各目录下文件

/usr/local/bin/redis-server /etc/redis.conf


三,写redis启动脚本及开机自启动

1) 创建redis启动脚本

拷贝解压包下utils下redis启动脚本至/etc/init.d/

cp redis_init_script /etc/init.d/

修改脚本名称(也可不修改)为redis

redis-3.0.6]# ls utils/
build-static-symbols.tcl  install_server.sh  redis_init_script.tpl
cluster_fail_time.tcl     lru                redis-sha1.rb
create-cluster            mkrelease.sh       speed-regression.tcl
generate-command-help.rb  redis-copy.rb      whatisdoing.sh
hyperloglog               redis_init_script
redis-3.0.6]# cp utils/redis_init_script
redis_init_script      redis_init_script.tpl
redis-3.0.6]# cp utils/redis_init_script /etc/init.d/
redis-3.0.6]# cd /etc/init.d/
init.d]# mv redis_init_script redis


2) 修改脚本pid及conf路径为实际路径

vi redis

#PIDFILE=/var/run/redis_${REDISPORT}.pid
PIDFILE=/mnt/opt/redis/run/redis.pid
#CONF="/etc/redis/${REDISPORT}.conf"
CONF="/etc/redis.conf"


保存

退出

至此,在/etc/init.d/目录下,已经可以通过service redis start/stop 命令启动和关闭redis

3) 设置自启动

chkconfig redis on
service redis does not support chkconfig


是因为需要修改linux运行级别

在 redis 启动脚本文件的开头添加以下几行代码:

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#


设置为开机自启动

chkconfig redisd on


启动/关闭redis服务

//启动redis
service redisd start
//关闭redis
service redisd stop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: