linux下redis安装指南
redis官方提供的方式是源码安装,官方已经提供了安装教程,若习惯原版,点击这里,我这里更多是翻译和补充下。
顺便再回顾下常用命令
安装
官方提供的是源码
1 | $ wget http://download.redis.io/redis-stable.tar.gz |
进入src目录下,会看到这些可执行的脚本
- redis-server redis服务端本身
- redis-sentinel is the Redis Sentinel executable (monitoring and failover).
- redis-cli redis交互命令行
- redis-benchmark 用于检查redis表现
- redis-check-aof and redis-check-dump are useful in the rare event of corrupted data files.
复制脚本
在src下执行以下两个命令
sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/
或者直接执行sudo make install
启动
实际应用还是需要做成服务,且自启动,这样子方便管理,如下:
- 创建文件,用来存储redis配置和数据
1
2sudo mkdir /etc/redis
sudo mkdir /var/redis - 复制util下的初始化脚本到
/etc/init.d
下,1
sudo cp utils/redis_init_script /etc/init.d/redis
- 编辑初始化脚本
1
sudo vi /etc/init.d/redis
- 具体修改内容与源配置文件对比
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/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 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: 2345 80 90
$EXEC $CONF &
- 注册服务
1
2# 注册服务
$ chkconfig -add redis - 服务自启动
1
$ chkconfig redis on
yum安装
以上是源码安装,较为麻烦,如果yum安装则简单多了
1 | $ yum install -y redis |
安装完成后,启动服务即可。