温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Redis单机版安装

发布时间:2020-08-05 21:30:03 来源:网络 阅读:365 作者:lj5635906 栏目:关系型数据库

系统: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=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
 
PIDFILE=/usr/local/redis/pid/redis_${REDISPORT}.pid
CONF="/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.1
2.关闭保护模式
protected-mode no
3.设置端口
prot 6379
4.设置redis为后台启动
daemonize yes
5.设置pid文件目录
pidfile /usr/local/redis/pid/redis_6379.pid
6.设置log文件目录
logfile"/usr/local/redis/log/redis_6379.log"
7.设置rdb文件存储名
dbfilename dump_6379.rdb
8.设置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单机版安装


关闭redis

# /usr/local/redis/initscript/redis stop

 

设置redis为开机启动

# vim /etc/rc.local

/usr/local/redis/initscript/redis start


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI