Redis单机版安装
系统:CentOS 6.8 64X
Redis版本:redis-3.2.5
下载安装包
# wget http://download.redis.io/releases/redis-3.2.5.tar.gz
安装编译所需包
# yum -y install gcc tcl
创建安装目录
# mkdir /usr/local/redis
解压
# tar xvf redis-3.2.5.tar.gz
编译安装
# cd redis-3.2.5
# make PREFIX=/usr/local/redis/ install
创建配置文件、日志、rdb、pid、启动脚本目录
# cd /usr/local/redis/
# mkdir log data pid initscript conf
配置redis启动脚本并重命名
# cp ~/redis-3.2.5/utils/redis_init_script /usr/local/redis/initscript/
# cd /usr/local/redis/initscript/
# mv redis_init_script redis
修改启动脚本
# vim redis
#!/bin/sh##SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems#asitdoesuseofthe/procfilesystem.REDISPORT=6379EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/redis/bin/redis-cliPIDFILE=/usr/local/redis/pid/redis_${REDISPORT}.pidCONF="/usr/local/redis/conf/${REDISPORT}.conf"case"$1"instart)if[-f$PIDFILE]thenecho"$PIDFILEexists,processisalreadyrunningorcrashed"elseecho"StartingRedisserver..."$EXEC$CONFfi;;stop)if[!-f$PIDFILE]thenecho"$PIDFILEdoesnotexist,processisnotrunning"elsePID=$(cat$PIDFILE)echo"Stopping..."$CLIEXEC-p$REDISPORTshutdownwhile[-x/proc/${PID}]doecho"WaitingforRedistoshutdown..."sleep1doneecho"Redisstopped"fi;;*)echo"Pleaseusestartorstopasfirstargument";;esac
复制配置文件并修改redis.conf并重命名(和启动脚本一致)
# cp /home/roger/package/redis-3.2.5/redis.conf/usr/local/redis/conf/
# cd /usr/local/redis/conf/
# mv redis.conf 6379.conf
# vim 6379.conf
1.注释bind参数#bind127.0.0.12.关闭保护模式protected-modeno3.设置端口prot63794.设置redis为后台启动daemonizeyes5.设置pid文件目录pidfile/usr/local/redis/pid/redis_6379.pid6.设置log文件目录logfile"/usr/local/redis/log/redis_6379.log"7.设置rdb文件存储名dbfilenamedump_6379.rdb8.设置rdb文件存储目录dir/usr/local/redis/data/
修改防火墙,打开6379端口
# vim /etc/sysconfig/iptables
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport6379-jACCEPT
重启防火墙
# service iptables restart
设置Redis到环境变量
# vim /etc/profile
exportPATH=$PATH:/usr/local/redis/bin
使Redis环境变量生效
# source /etc/profile
启动redis
# /usr/local/redis/initscript/redis start
通过客户端检验
# redis-cli –p 6379
关闭redis
# /usr/local/redis/initscript/redis stop
设置redis为开机启动
# vim /etc/rc.local
/usr/local/redis/initscript/redisstart
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。