redis版本:redis-3.0.3

安装目录:/usr/local/redis

用户:root

 

(1)下载3.0版本的redis

#cd /usr/local/src

#wget https://github.com/antirez/redis/archive/3.0.3.tar.gz

(2)创建安装目录

#mkdir /usr/local/redis

(3)解压

#tar -zxvf 3.0.3.tar.gz

(4)修改解压出来的文件夹名字,进入解压目录

#mv redis-3.0.3 redis3.0

#cd redis3.0

(5)安装(使用PREFIX指定安装目录)

#make PREFIX=/usr/local/redis install

安装完成后,可以看到/usr/local/redis 目录下有一个 bin 目录,bin 目录里就是 redis 的命令脚本:

redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server

 

将Redis配置成服务:

按照上面的安装步骤,Redis的启动脚本为:/usr/local/src/redis3.0/utils/redis_init_script

将启动脚本复制到/etc/rc.d/init.d目录下,并命名为redis

#cp /usr/local/src/redis3.0/utils/redis_init_script  /etc/rc.d/init.d/redis

编辑/etc/rc.d/init.d/redis,修改相应的配置,使之能注册成为服务:

#vi /etc/rc.d/init.d/redis

  1. 在脚本第一行后面添加一行内容:#chkconfig: 2345 80 90(如果不添加上面的内容,在注册服务时会提示:service redis does not support chkconfig
  2. REDISPORT 端口保持 6379 不变;(注意,端口名将与下面的配置文件名有关)
  3. EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server
  4. CLIEXEC=/usr/local/bin/redis-cli 改为 CLIEXEC=/usr/local/redis/bin/redis-cli

配置文件设置

  • 创建Redis配置文件目录:#mkdir /usr/local/redis/conf
  • 复制Redis配置文件/usr/local/src/redis3.0/redis.conf/usr/local/redis/conf目录并按端口号重命名为6379.conf:#cp /usr/local/src/redis3.0/redis.conf  /usr/local/redis/conf/6379.conf
  • 做好以上准备后,再对启动脚本属性做如下调整:CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf"

更改Redis开启的方式,以后台运行到的方式执行:

   在启动脚本文件中 $EXEC $CONF 修改为 $EXEC $CONF & (&的作用是将服务转到后台运行)

 

以上配置完成后,便可以将redis注册成为服务:

#chkconfig --add redis

防火墙打开对应的端口

#vi /etc/sysconfig/iptables

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

重启防火墙

#service iptables restart

 

修改redis配置文件设置

# vi /usr/local/redis/conf/6379.conf

修改如下配置

daemonize no 改为> daemonize yes

pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid

启动redis服务

#service redis start

关闭redis服务

#service redis stop

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐