CentOS7环境下Redis安装部署

源码与依赖

1.安装依赖(装过的忽略)

yum install -y gcc gcc-c++

2.下载源码并解压

  1. wget http://download.redis.io/releases/redis-4.0.10.tar.gz
  2. tar -zxf redis-4.0.10.tar.gz

编译与配置

这里笔者编译安装到自定义目录下

编译

1.cd redis-4.0.10 && make PREFIX=/usr/local/redis install

编译完成后 在usr/local/redis 下将看到bin目录,里面包括如下文件:

配置

1.新建目录并复制配置文件

redis的配置文件在源码目录中,安装时并不会带走

1.mkdir /usr/local/redis/conf
2.cp /xxx/redis-4.0.10/*.conf /usr/local/redis/conf/

2.修改配置文件,按需修改吧

将复制过来的配置文件复制一份,并命名为 redis-6379.conf

1.cd /usr/local/redis/conf
2.cp redis.conf redis-6379.conf
3.vi redis-6379.conf

  1. bind 127.0.0.0 0.0.0.0
    2.port 6379 # 默认
    3.timeout 0 # 默认
    4.daemonize yes # 以守护进程方式启动
    5.logfile “/data/logs/redis/redis.log”
    6.save “” # 将其余save注释,因为笔者不需要数据落地,仅缓存使用

做成服务,开机自启

  1. 复制服务脚本到系统目录

1.cp redis-4.0.10/utils/redis_init_script /etc/rc.d/init.d/redis

  1. 修改配置文件

1.vi /etc/rc.d/init.d/redis

修改如下配置

EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/usr/local/redis/conf/redis-${REDISPORT}.conf"

3.修改redis.conf,打开后台运行选项:

#By default Redis does not run as a daemon. Use ‘yes’ if you need it
$(此处为j#)Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes

4.编写脚本,vim /etc/init.d/redis:

(# chkconfig: 2345 10 90)
(# description: Start and Stop redis)(注意没括号 格式问题)

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379 #实际环境而定
EXEC=/usr/local/redis/src/redis-server #实际环境而定
REDIS_CLI=/usr/local/redis/src/redis-cli #实际环境而定

PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf" #实际环境而定

case “$1” in
start)
if [ -f P I D F I L E ] t h e n e c h o " PIDFILE ] then echo " PIDFILE]thenecho"PIDFILE exists, process is already running or crashed."
else
echo “Starting Redis server…”
$EXEC C O N F f i i f [ " CONF fi if [ " CONFfiif["?"=“0” ]
then
echo “Redis is running…”
fi
;;
stop)
if [ ! -f P I D F I L E ] t h e n e c h o " PIDFILE ] then echo " PIDFILE]thenecho"PIDFILE exists, process is not running."
else
PID=$(cat $PIDFILE)
echo “Stopping…”
$REDIS_CLI -p $REDISPORT SHUTDOWN
while [ -x $PIDFILE ]
do
echo “Waiting for Redis to shutdown…”
sleep 1
done
echo “Redis stopped”
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo “Usage: /etc/init.d/redis {start|stop|restart|force-reload}” >&2
exit 1
esac

3.将redis注册为服务

chkconfig --add redis

启动Redis

service redis start

关闭Redis

service redis stop

或者以下方法开机启动redis

执行权限:

chmod +x /etc/init.d/redis

开机自启动:

尝试启动或停止redis

service redis start
service redis stop

开启服务自启动

chkconfig redis on

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值