Linux redis配置服务,Linux 安装 redis 并配置成 service 系统服务

前言

写作这一篇文章纯粹的目的就是快速上手redis,人的精力有限,将你的精力花在学习知识上,而不是安装。

我就是喜欢简单的命令管理 Linux 上的程序,信奉傻瓜式操作是流行的前提。当你希望弄懂为什么,相信你也一定能够清楚。

安装

sudo yum -y install redis

上述命令在执行一系列操作之后,会告诉你安装 completed!

配置 redis.conf

配置文件地址 /etc/redis.conf 。下述前面的数值为在配置文件中的行数

# 注释 61 行 bind 127.0.0.1 允许远程登录 redis

61 # bind 127.0.0.1

# 修改 daemonize 为 yes,默认以后台方式运行程序

128 daemonize yes

# 修改生成的默认日志文件路径,work 是我的账户

163 logfile "/home/work/logs/redis.log"

# 配置持久化文件存放位置,注意 redisData 是个文件夹

247 dir /home/work/data/redisData

# 修改登录密码

480 requirepass 123456

配置开机启动

执行下述命令

cd /etc/

mkdir /etc/redis

cp redis.conf /etc/redis/6379.conf

新建 redis 启动脚本

vi /etc/init.d/redisd

建议你采用 windows 新建 redisd 文件,然后 linux 上使用 rz 命令上传会好一些。

脚本内容如下:

#!/bin/sh

# chkconfig: 2345 90 10

# description: Redis is a persistent key-value database

#

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

REDISPORT=6379

EXEC=/usr/bin/redis-server

CLIEXEC=/usr/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in

start)

if [ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed"

else

echo "Starting Redis server..."

$EXEC $CONF

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT -a 123456 shutdown

while [ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac

执行下述命令

chkconfig redisd on

service redisd start # 打开 redis 服务

service redisd stop # 关闭 redis 服务

如上上述命令执行错误,提示权限,请采用 sudo 执行

以后管理 redis 的开闭关闭,仅需如下命令

# 开启

service redisd start

# 关闭

service redisd stop

平时建议你在 window 使用 redis desktop 去查看你的 redis 数据

redis desktop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值