千家信息网

Redis单机版安装

发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,系统:CentOS 6.8 64XRedis版本:redis-3.2.5下载安装包# wget http://download.redis.io/releases/redis-3.2.5.tar.gz
千家信息网最后更新 2025年02月19日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## Simple Redis init.d script conceived towork on Linux systems# as it does use of the /proc filesystem. REDISPORT=6379EXEC=/usr/local/redis/bin/redis-serverCLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/usr/local/redis/pid/redis_${REDISPORT}.pidCONF="/usr/local/redis/conf/${REDISPORT}.conf" case "$1" in   start)       if [ -f $PIDFILE ]       then                echo "$PIDFILE exists, processis already running or crashed"       else                echo "Starting Redisserver..."                $EXEC $CONF       fi       ;;   stop)       if [ ! -f $PIDFILE ]       then                echo "$PIDFILE does notexist, process is not running"       else                PID=$(cat $PIDFILE)                echo "Stopping ..."                $CLIEXEC -p $REDISPORT shutdown                while [ -x /proc/${PID} ]                do                    echo "Waiting forRedis to shutdown ..."                    sleep 1                done                echo "Redis stopped"       fi       ;;   *)       echo "Please use start or stop as first argument"       ;;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参数# bind 127.0.0.12.关闭保护模式protected-mode no3.设置端口prot 63794.设置redis为后台启动daemonize yes5.设置pid文件目录pidfile /usr/local/redis/pid/redis_6379.pid6.设置log文件目录logfile"/usr/local/redis/log/redis_6379.log"7.设置rdb文件存储名dbfilename dump_6379.rdb8.设置rdb文件存储目录dir /usr/local/redis/data/


修改防火墙,打开6379端口

# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp--dport 6379 -j ACCEPT

重启防火墙

# service iptables restart

设置Redis到环境变量

# vim /etc/profile

export PATH=$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/redis start


0