IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Redis安装和配置

    book_mmicky发表于 2014-05-13 15:21:14
    love 0
    1:规划
    本篇为了测试spark+redis应用程序开发而重新编写了,具体的使用环境参见Spark1.0.0 开发环境快速搭建。
    安装机器:hadoop1(因为只是测试用就不使用redis的主从复制配置了)
    安装目录:/app/redis
    数据目录:/app/redis/data
    配置文件:/app/redis/redis6379.conf

    2:安装
    A:下载 redis2.8.12和tcl8.6.1
    redis2.8.12下载地址:http://download.redis.io/releases/redis-2.8.12.tar.gz
    tcl8.6.1下载地址:http://prdownloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
    B:由客户端wyy上传到虚拟集群的hadoop1
    mmicky@wyy:~$ scp soft/nosql/redis-2.8.12.tar.gz root@hadoop1:/app/
    mmicky@wyy:~$ scp soft/nosql/tcl8.6.1-src.tar.gz root@hadoop1:/app/
    C:解压缩安装文件
    [root@hadoop1 app]# tar zxf tcl8.6.1-src.tar.gz 
    [root@hadoop1 app]# mv tcl8.6.1 tcl861
    [root@hadoop1 app]# tar zxf redis-2.8.12.tar.gz 
    [root@hadoop1 app]# mv redis-2.8.12 redis
    [root@hadoop1 app]# cd tcl861/unix/
    [root@hadoop1 unix]# ./configure
    [root@hadoop1 unix]# make
    [root@hadoop1 unix]# make install
    [root@hadoop1 unix]# cd ../../redis
    [root@hadoop1 redis]# mkdir data
    [root@hadoop1 redis]# cp redis.conf  redis6379.conf
    [root@hadoop1 redis]# make
    [root@hadoop1 redis]# make test
    如果测试没错的话就已经安装好了。

    3:配置
    A:配置redis的配置文件
    [root@hadoop1 redis]# vi redis6379.conf
    daemonize yes   #使redis以守护进程模式运行
    pidfile /var/run/redis_6379.pid #设置redis的PID文件位置
    port 6379 #设置redis的监听端口号
    dir /app/redis/data #设置持久化文件放置的位置

    B:配置redis启动文件
    [root@hadoop1 redis]# cp utils/redis_init_script /etc/rc.d/init.d/redis
    [root@hadoop1 redis]# vi /etc/rc.d/init.d/redis 
    REDISPORT=6379
    EXEC=/app/redis/src/redis-server
    CLIEXEC=/app/redis/src/redis-cli
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/app/redis/redis${REDISPORT}.conf"
    C:设置内存溢出时处理方式
    [root@hadoop1 redis]# vi /etc/sysctl.conf
    #redis
    vm.overcommit_memory = 1
    [root@hadoop1 redis]# /sbin/sysctl -p

    D:启动和关闭
    [root@hadoop1 redis]# /etc/rc.d/init.d/redis start
    [root@hadoop1 redis]# /etc/rc.d/init.d/redis stop

    4:测试
    [root@hadoop1 redis]# /etc/rc.d/init.d/redis start
    Starting Redis server...       
    [root@hadoop1 redis]# src/redis-cli 
    127.0.0.1:6379> ping
    PONG
    127.0.0.1:6379> exit
    [root@hadoop1 redis]# 
     



沪ICP备19023445号-2号
友情链接