Redis服务部署

Web程序猿博客:http://blog.csdn.net/thinkercode

Redis安装

一、安装Redis

[root@localhost ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz
[root@localhost ~]# tar xzf redis-3.0.2.tar.gz 
[root@localhost ~]# cd redis-3.0.2
[root@localhost redis-3.0.2]# make PREFIX=/usr/local/redis install

make执行完成后,会在/usr/local/redis/bin/目录下生成几个可执行文件,他们分别的作用是:
  redis-server:Redis服务器的daemon启动程序
  redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  redis-check-aof:更新日志检查 ,加–fix参数为修复log文件
  redis-check-dump:检查导出工具

二、配置Redis

[root@localhost redis-3.0.2]# cp redis.conf /usr/local/redis/
[root@localhost redis-3.0.2]# vi /usr/local/redis/redis.conf
# 修改daemonize no为daemonize yes,目的使进程在后台运行 

三、启动Redis

[root@localhost redis-3.0.2]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &
[1] 8055
[root@localhost redis-3.0.2]# ps aux|grep redis
root      8056  0.1  0.7 137440  7452 ?        Ssl  08:37   0:00 /usr/local/redis/bin/redis-server *:6379                     
root      8062  0.0  0.0 103248   876 pts/0    S+   08:37   0:00 grep redis
[root@localhost redis-3.0.2]# /usr/local/redis/bin/redis-cli 
127.0.0.1:6379> set test value
OK
127.0.0.1:6379> get test
"value"
127.0.0.1:6379> exit

四、设置开机启动

[root@localhost redis-3.0.2]# vi /etc/init.d/redis-server
#--------------------以下为启动脚本内容--------------------------
#!/bin/bash
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work 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

CONF="/usr/local/redis/redis.conf"

case "$1" in
    start)
              echo "Starting Redis server..."
              $EXEC $CONF > /dev/null&
        ;;
    stop)
                echo "Stopping ..."
                $CLIEXEC shutdown
                echo "Redis stopped"
        ;;
     restart)
              echo "Stopping ..."
              $CLIEXEC shutdown
              echo "Redis stopped"
              echo "Starting Redis server..."
              $EXEC $CONF > /dev/null &
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac
#--------------------脚本结束--------------------------
[root@localhost redis-3.0.2]# chmod +x /etc/init.d/redis-server 
[root@localhost redis-3.0.2]# service redis-server stop
Stopping ...
Redis stopped
[root@localhost redis-3.0.2]# ps aux|grep redis
root      8080  0.0  0.0 103248   872 pts/0    S+   08:43   0:00 grep redis
[root@localhost redis-3.0.2]# service redis-server start
Starting Redis server...
[root@localhost redis-3.0.2]# ps aux|grep redis
root      8088  0.0  0.7  40608  7444 ?        Ssl  08:43   0:00 /usr/local/redis/bin/redis-server *:6379                     
root      8092  0.0  0.0 103248   876 pts/0    S+   08:43   0:00 grep redis
[root@localhost redis-3.0.2]# service redis-server restart
Stopping ...
Redis stopped
Starting Redis server...
[root@localhost redis-3.0.2]# ps aux|grep redis
root      8101  0.0  0.7  40608  7456 ?        Ssl  08:43   0:00 /usr/local/redis/bin/redis-server *:6379                     
root      8105  0.0  0.0 103248   876 pts/0    S+   08:43   0:00 grep redis
[root@localhost redis-3.0.2]# chkconfig --add redis-server
[root@localhost redis-3.0.2]# chkconfig redis-server on
[root@localhost redis-3.0.2]# chkconfig --list
auditd          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
blk-availability    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
crond           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
ip6tables       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
iptables        0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
iscsi           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
iscsid          0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
lvm2-monitor    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
mdmonitor       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
multipathd      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
netconsole      0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
netfs           0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
network         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
postfix         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
rdisc           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
redis-server    0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
restorecond     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
rsyslog         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
saslauthd       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
sshd            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
udev-post       0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值