Redis 单机版安装
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)解压#t...
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
- 在脚本第一行后面添加一行内容:#chkconfig: 2345 80 90(如果不添加上面的内容,在注册服务时会提示:service redis does not support chkconfig)
- REDISPORT 端口保持 6379 不变;(注意,端口名将与下面的配置文件名有关)
- EXEC=/usr/local/bin/redis-server 改为 EXEC=/usr/local/redis/bin/redis-server
- 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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)