zoukankan      html  css  js  c++  java
  • redis部署

    下载软件

    [root@localhost /]# wget http://download.redis.io/releases/redis-2.8.9.tar.gz

    解压、编译、安装

    [root@localhost /]# ll redis-2.8.9.tar.gz 
    -rw-r--r--. 1 root root 1097369 Apr 22  2014 redis-2.8.9.tar.gz
    [root@localhost /]# tar xf redis-2.8.9.tar.gz 
    [root@localhost /]# cd redis-2.8.9
    [root@localhost redis-2.8.9]# less README
    [root@localhost redis-2.8.9]# make MALLOC=jemalloc
    [root@localhost redis-2.8.9]# make PREFIX=/usr/local/redis install

    在/usr/local/redis/bin/目录下生成5个可执行文件,分别是:

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

    他们的作用:

    redis-server:Redis服务器的daemon启动程序
    
    redis-cli:redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作。
    
    redis-benchmark:redis性能测试工具,测试redis在你的系统及你的配置下的读写性能
    
    redis-check-aof:更新日志检查
    
    redis-check-dump:用于本地数据库检查

    配置环境变量

    [root@localhost bin]# echo 'PATH=/usr/local/redis/bin/:$PATH' >> /etc/profile
    [root@localhost bin]# tail -1 /etc/profile
    PATH=/usr/local/redis/bin/:$PATH
    [root@localhost bin]# . /etc/profile
    [root@localhost bin]# which redis-server
    /usr/local/redis/bin/redis-server

    查看帮助

    [root@localhost bin]# redis-server --help
    Usage: ./redis-server [/path/to/redis.conf] [options]
           ./redis-server - (read config from stdin)
           ./redis-server -v or --version
           ./redis-server -h or --help
           ./redis-server --test-memory <megabytes>
    
    Examples:
           ./redis-server (run the server with default conf)
           ./redis-server /etc/redis/6379.conf
           ./redis-server --port 7777
           ./redis-server --port 7777 --slaveof 127.0.0.1 8888
           ./redis-server /etc/myredis.conf --loglevel verbose
    
    Sentinel mode:
           ./redis-server /etc/sentinel.conf --sentinel

    启动redis服务

    [root@localhost bin]# cd /redis-2.8.9
    [root@localhost redis-2.8.9]# pwd
    /redis-2.8.9
    [root@localhost redis-2.8.9]# mkdir /usr/local/redis/conf
    [root@localhost redis-2.8.9]# cp redis.conf /usr/local/redis/conf/
    [root@localhost redis-2.8.9]# redis-server /usr/local/redis/conf/redis.conf &
    
    [3315] 28 Sep 17:13:36.625 # Server started, Redis version 2.8.9
    [3315] 28 Sep 17:13:36.625 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    [3315] 28 Sep 17:13:36.625 * DB loaded from disk: 0.000 seconds
    [3315] 28 Sep 17:13:36.625 * The server is now ready to accept connections on port 6379
    
    [root@localhost redis-2.8.9]# killall redis-server
    [3315 | signal handler] (1475054137) Received SIGTERM, scheduling shutdown...
    [root@localhost redis-2.8.9]# [3315] 28 Sep 17:15:37.032 # User requested shutdown...
    [3315] 28 Sep 17:15:37.032 * Saving the final RDB snapshot before exiting.
    [3315] 28 Sep 17:15:37.033 * DB saved on disk
    [3315] 28 Sep 17:15:37.034 # Redis is now ready to exit, bye bye...
    
    [1]+  Done                    redis-server /usr/local/redis/conf/redis.conf
    [root@localhost redis-2.8.9]# sysctl vm.overcommit_memory=1
    vm.overcommit_memory = 1
    
    [3322] 28 Sep 17:17:13.916 # Server started, Redis version 2.8.9
    [3322] 28 Sep 17:17:13.917 * DB loaded from disk: 0.000 seconds
    [3322] 28 Sep 17:17:13.917 * The server is now ready to accept connections on port 6379
    [root@localhost redis-2.8.9]# lsof -i :6379
    COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    redis-ser 3322 root    4u  IPv6  18071      0t0  TCP *:6379 (LISTEN)
    redis-ser 3322 root    5u  IPv4  18073      0t0  TCP *:6379 (LISTEN)

    关闭redis服务

    [root@localhost redis-2.8.9]# redis-cli shutdown
    [3322] 28 Sep 17:20:56.467 # User requested shutdown...
    [3322] 28 Sep 17:20:56.467 * Saving the final RDB snapshot before exiting.
    [3322] 28 Sep 17:20:56.549 * DB saved on disk
    [3322] 28 Sep 17:20:56.549 # Redis is now ready to exit, bye bye...
    [1]+  Done                    redis-server /usr/local/redis/conf/redis.conf
    [root@localhost redis-2.8.9]# lsof -i :6379
  • 相关阅读:
    HDU1294 Rooted Trees Problem(整数划分 组合数学 DP)
    HDU2546 饭卡(背包)
    经典动态规划总结
    POJ1285 Combinations, Once Again(背包 排列组合)
    计数 组合数学总结
    莫队算法 2038: [2009国家集训队]小Z的袜子(hose)
    循环-24. 求给定序列前N项和之二
    循环-23. 找完数
    循环-22. 输出闰年
    循环-21. 求交错序列前N项和
  • 原文地址:https://www.cnblogs.com/hwlong/p/6101019.html
Copyright © 2011-2022 走看看