CentOs7下安装Redis
切换到/usr/src 目录(如果你安装在别的目录,注意后面要一些路径也要修改),下载最新的redis安装包,可以使用wget获取
cd /usr/src wget http://download.redis.io/releases/redis-3.0.7.tar.gz
解压,切换目录
tar xzf redis-2.8.13.tar.gz cd redis-2.8.13
编译
make make install
打开redis.conf 修改配置文件,最关键是下面几行,其他的设置参考官方文档:
daemonize yes loglevel notice logfile /var/log/redis.log dir ./
设置系统的overcommit_memory
vi /etc/sysctl.conf 在文件中添加一行,保存: vm.overcommit_memory = 1 执行: sysctl vm.overcommit_memory=1
添加启动脚本
vi /etc/init.d/redis
写入下面的代码,保存:
#!/bin/sh # # redis Startup script for Redis Server # # chkconfig: - 90 10 # description: Redis is an open source, advanced key-value store. # # processname: redis-server # config: /etc/redis.conf # pidfile: /var/run/redis.pid REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/usr/src/redis-2.8.13/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
设置权限和开机启动:
chmod +x /etc/init.d/redis chkconfig --add redis chkconfig redis on
启动redis使用service redis start,停止redis的命令service redis stop
Windows下安装Redis
Redis的windows版是一个开源项目,目前只支持win64.下载地址为:https://github.com/MSOpenTech/redis
里面有介绍如何使用,总的来说就是把这个c++的编译成5个可执行文件。
编译后的文件为:
redis-server.exe
redis-benchmark.exe
redis-cli.exe
redis-check-dump.exe
redis-check-aof.exe
编译文件所在位置:http://download.csdn.net/detail/blacksiders/9475474
但是官方的ReleaseNote里面有已经做好的msi安装文件:https://github.com/MSOpenTech/redis/releases
可以直接下载文件Redis-x64-3.0.501.msi
可以将Redis部署成windows服务:
安装成windows服务的,开机自启动,命令如下
redis-server --service-install redis.windows.conf
安装好之后,Redis并没有启动
启动命令: redis-server --service-start 停止命令: redis-server --service-stop 还可以安装多个实例 redis-server --service-install –service-name redisService1 --port 10001 redis-server --service-start –service-name redisService1 redis-server --service-install –service-name redisService2 --port 10002 redis-server --service-start –service-name redisService2 redis-server --service-install –service-name redisService3 --port 10003 redis-server --service-start –service-name redisService3 卸载命令: redis-server --service-uninstall
Redis可视化管理工具:Redis Desktop Manager可以在网盘下载:http://pan.baidu.com/s/1dDiWoj3