CentOS 下 redis 安装与配置
2016-03-17 17:22
786 查看
1、到官网上找到合适版本下载解压安装
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz
[root@java src]# tar -zxv -f redis-2.4.7.tar.gz
[root@java src]# cd /usr/local/src/redis-2.4.7
[root@java redis-2.4.7]# make #编译,编译完成后就可以测试使用了,但是为了做成后台服务,最好把它安装到系统上
[root@java redis-2.4.7]# make install #安装会把redis的命令被拷贝到/usr/local/bin下面
2、配置redis.conf文件
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java redis-2.4.7]# cp ./redis.conf /etc/redis.conf
把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务
useradd redis
mkdir -p /var/lib/redis
mkdir -p /var/log/redis
chown redis.redis /var/lib/redis #db文件放在这里,要修改redis.conf的dir属性
3、配置启动脚本
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
###########################
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, 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
##############################
把上面代码放到 /etc/init.d/redis里保存,并添加执行属性
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java redis-2.4.7]# chmod +x /etc/init.d/redis
4、启动和测试redis
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java redis-2.4.7]# /etc/init.d/redis start #启动
[root@java redis-2.4.7]# /etc/init.d/redis stop #停止
[root@java redis-2.4.7]# ps -aux | grep redis #查看redis进程是否启动
启动redis客户端进行测试
[root@java redis-2.4.7]# redis-cli
redis 127.0.0.1:6379> set test test
OK
redis 127.0.0.1:6379> get test
"test"
redis 127.0.0.1:6379> exit
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz
[root@java src]# tar -zxv -f redis-2.4.7.tar.gz
[root@java src]# cd /usr/local/src/redis-2.4.7
[root@java redis-2.4.7]# make #编译,编译完成后就可以测试使用了,但是为了做成后台服务,最好把它安装到系统上
[root@java redis-2.4.7]# make install #安装会把redis的命令被拷贝到/usr/local/bin下面
2、配置redis.conf文件
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java redis-2.4.7]# cp ./redis.conf /etc/redis.conf
把daemonize no 改成 daemonize yes,这样启动redis时就会成会后台服务
useradd redis
mkdir -p /var/lib/redis
mkdir -p /var/log/redis
chown redis.redis /var/lib/redis #db文件放在这里,要修改redis.conf的dir属性
3、配置启动脚本
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
###########################
PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
REDIS_CLI=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.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
if [ "$?"="0" ]
then
echo "Redis is running..."
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, 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
##############################
把上面代码放到 /etc/init.d/redis里保存,并添加执行属性
Xml代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java redis-2.4.7]# chmod +x /etc/init.d/redis
4、启动和测试redis
Java代码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201802/f153d7bd618a256041d0dfb8c7d2d872.png)
[root@java redis-2.4.7]# /etc/init.d/redis start #启动
[root@java redis-2.4.7]# /etc/init.d/redis stop #停止
[root@java redis-2.4.7]# ps -aux | grep redis #查看redis进程是否启动
启动redis客户端进行测试
[root@java redis-2.4.7]# redis-cli
redis 127.0.0.1:6379> set test test
OK
redis 127.0.0.1:6379> get test
"test"
redis 127.0.0.1:6379> exit
相关文章推荐
- redis单机及其集群的搭建
- redis简单总结
- redis 命令行 操作
- redis php sort 函数
- redis php 实例二
- redis php 实例一
- redis 分布式,主从同步
- inux redis 安装配置, 以及redis php扩展
- NET中使用Redis (二)
- Codis集群搭建摘要
- Redis+Nginx+Tomcat实现Session共享
- Redis入门很简单之九【SpringMvc+Mybatis与redis整合让Mybatis管理缓存】
- Redis开源代码读书笔记一(介绍)
- redis单机和集群部署
- CentOS7安装配置redis-3.0.0
- redis sentinel 机制用法
- Redis 起步
- linux下安装redis集群(Master-Slave)
- CentOS 7 安装 redis3.0.7 详细步骤
- Redis基础知识