一、安装

1.官方:http://www.redis.cn/download.html

2.下载、解压、编译

  1. wget http://download.redis.io/releases/redis-2.8.18.tar.gz
  2. tar xzf redis-2.8.18.tar.gz
  3. cd redis-2.8.18
  4. make

(注:执行make时可能会出现的错误:1.未安装gcc,请先:yum intsall gcc;2.安装报错 error: jemalloc/jemalloc.h: No such file or directory;解决方案:make 换==》make MALLOC = libc)

3.配置文件指定到自定义/use/local/redis

  1. mkdir /usr/local/redis
  2. cp src/redis-server  /usr/local/redis
  3. cp src/redis-benchmark /usr/local/redis
  4. cp src/redis-cli  /usr/local/redis
  5. cp redis.conf  /usr/local/redis

4.测试并启动

  1. cd /usr/local/redis
  2. ./redis-server redis.conf

二、通过自定义脚本,设置开机启动

1.启动脚本

注意:默认的redis.conf文件参数是前台启动的,修改daemonize no为daemonize yes则为后台启动。

  1. vi /etc/init.d/redis

将一下脚本复制到/etc/init.d/redis

  1. #!/bin/sh
  2. #chkconfig:2345 80 90
  3. #description: Startup and shutdown script for Redis
  4. PROGDIR=/usr/local/redis #安装路径
  5. PROGNAME=redis-server
  6. DAEMON=$PROGDIR/$PROGNAME
  7. CONFIG=/usr/local/redis/redis.conf
  8. PIDFILE=/var/run/redis.pid
  9. DESC="redis daemon"
  10. SCRIPTNAME=/etc/init.d/redis
  11. start()
  12. {
  13. if test -x $DAEMON
  14. then
  15. echo -e "Starting $DESC: $PROGNAME"
  16. if $DAEMON $CONFIG
  17. then
  18. echo -e "OK"
  19. else
  20. echo -e "failed"
  21. fi
  22. else
  23. echo -e "Couldn't find Redis Server ($DAEMON)"
  24. fi
  25. }
  26. stop()
  27. {
  28. if test -e $PIDFILE
  29. then
  30. echo -e "Stopping $DESC: $PROGNAME"
  31. if kill `cat $PIDFILE`
  32. then
  33. echo -e "OK"
  34. else
  35. echo -e "failed"
  36. fi
  37. else
  38. echo -e "No Redis Server ($DAEMON) running"
  39. fi
  40. }
  41. restart()
  42. {
  43. echo -e "Restarting $DESC: $PROGNAME"
  44. stop
  45. start
  46. }
  47. list()
  48. {
  49. ps aux | grep $PROGNAME
  50. }
  51. case $1 in
  52. start)
  53. start
  54. ;;
  55. stop)
  56. stop
  57. ;;
  58. restart)
  59. restart
  60. ;;
  61. list)
  62. list
  63. ;;
  64. *)
  65. echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2
  66. exit 1
  67. ;;
  68. esac
  69. exit 0

2.增加服务并设置开机启动

  1. chmod +x /etc/init.d/redis
  2. chkconfig --add redis
  3. chkconfig --level 345 redis on
  4. chkconfig --list redis

3.测试

  1. ps -ef |grep redis //是否已经有redis实例
  2. service redis stop
  3. service redis start

4.开放6379端口,供远程连接

  1. vi /etc/sysconfig/iptables //开放6379

  1. service iptables restart //重启

5.远程连接:两种方式

a.安装:

  1. sudo apt-get install redis-tools

b.直接telnet

redis的一些配置

daemonize如果需要在后台运行,把该项改为yes
pidfile配置多个pid的地质,默认在/var/ren/redis.pid
bind绑定ip,设置后只接受来自该ip的请求
port监听端口,默认为6379 
timeout设置客户端连接时的超时时间,单位为秒 
loglevel分为4级,debug、verbose、notice、warning
logfile配置log文件地址 databases 设置数据库的个数,默认使用的数据库为0 
save设置redis进行数据库镜像的频率 
rdbcompression在进行镜像备份时,是否进行压缩
Dbfilename镜像备份文件的文件名
Dir数据库镜像备份的文件放置路径 
Slaveof设置数据库为其他数据库的从数据库
Masteauth主数据库连接需要的密码验证 
Requirepass设置登陆时需要的使用的密码 
Maxclients限制同时连接的客户数量
Maxmemory设置redis能够使用的最大内存 
Appendonly开启append only模式 
Appendfsync设置对appendonly.aof文件同步的频率
vm-enabled是否开启虚拟内存支持
vm-swap-file设置虚拟内存的交换文件路径
vm-max-memory设置redis使用的最大物理内存大小
vm-page-size设置虚拟内存的页大小
vm-pages设置交换文件的总的page数量
vm-max-threads设置VMIO同时使用的线程数量
Glueoutputbuf设置在向客户端应答时,是否把较小的包合并为一个包发送,默认为开启
hash-max-zipmap-entries设置hash的临界值
Activerehashing重置hash,默认为开启

原文出处:http://blog.csdn.net/only09080229/article/details/42002955

【转】redis安装与配置的更多相关文章

  1. redis 安装及配置

    一.安装Redis 1.到官网下载redis最新版本,我下载的是 http://redis.io/ 2.拷贝redis-3.0.3到/usr/local目录 3.解压缩sudo tar -zxf re ...

  2. Redis入门 -- Redis安装与配置

    Redis入门 -- Redis安装与配置 Redis的安装 Redis的安装,我这里使用的是虚拟机. 为了让主机和虚拟机之间可以顺利通信,按照以下步骤进行: 1. 将网络连接模式改为桥接 2. re ...

  3. windows下redis安装和配置

    windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...

  4. docker+redis安装与配置,主从+哨兵模式

    docker+redis安装与配置 docker安装redis并且使用redis挂载的配置启动 1.拉取镜像 docker pull redis:3.2 2.准备准备挂载的目录和配置文件 首先在/do ...

  5. Redis安装与配置Redis安装与配置

    今天在使用Redis的时候遇到了一些问题,这个问题的解决,发现很多人使用Redis的时候没有一点安全意识.所以又重温了一下Redis,觉得应该写一下Redis的安全和配置. Redis安装与配置Red ...

  6. redis安装和配置(一)

    Redis 的官方下载站是http://redis.io/download 怎么安装 Redis 数据库呢?下面将介绍Linux 版本的安装方法 步骤一: 下载Redis 下载安装包:wget htt ...

  7. Redis安装以及配置

    下载 http://redis.io/download 解压 tar zxvf redis-2.8.17.tar.gz 编译并安装 1 2 3 4 cd redis-2.8.17 make cd sr ...

  8. CentOS 下 redis 安装与配置

    CentOS 下 redis 安装与配置   1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...

  9. (转)CentOS6.5下Redis安装与配置

    场景:项目开发中需要用到redis,之前自己对于缓存这块一直不是很理解,所以一直有从头做起的想法. 本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩ ...

  10. windows下redis安装及配置

    1.简介: redis是一个高性能的key-value数据库:redis能读的速度为11万次/秒,写的速度是8.1万次/秒 redis支持丰富的数据类型:String, List, Hash(map) ...

随机推荐

  1. vsCode中误删了文件,教你怎么恢复

      不要慌!下面开始帮你找到,很简单!

  2. #leetcode刷题之路13-罗马数字转整数

    罗马数字包含以下七种字符: I, V, X, L,C,D 和 M.字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1.12 写 ...

  3. Docker环境搭建以及基本操作

    Docker环境搭建以及基本操作 Docker环境基本搭建: 基础环境:Centos 7.4        IP:192.168.30.117 [root@docker ~]# cat /etc/re ...

  4. Tomcat性能监控

    Tomcat性能监控工具很多,这里介绍两种1.JMeter 2.probe,使用这两种工具都需要在tomcat的安装目录/conf/tomcat-users.xml添加 <tomcat-user ...

  5. 消息队列MSMQ的使用

    1.MSMQ安装 控制面板-程序和功能-打开或关闭Windows功能-Microsoft Message Queue(MSMQ)服务器,选中所有,点击确定. 2.消息队列的应用场景(转载自http:/ ...

  6. Java : Spring基础 IOC

    使用 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml" ...

  7. Python学习3——变量如何存储数据

    数值类型:包括整型.浮点型 变量名字代表的是存储地址. num01 = 100 print(id(num01)) #输出变量num01存储的内存地址,输出的是十进制值 num02 = num01 pr ...

  8. java语言描述 猴子吃桃问题(递归和循环写法)

    //题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个//第二天早上又将剩下的桃子吃掉一半,又多吃了一个//以后每天早上都吃了前一天剩下 的一半零一个.到第10天早上想再 ...

  9. springBoot cache操作2

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zxd1435513775/article/details/85091793一.基本项目搭建测试项目是 ...

  10. 韦大仙--简单的monkey测试命令行操作及生成log日志保存

    作中,在将apk交给软件测试人员去测试之前,不免要自己先自测,monkey自测是一个不错的选择! 步骤很简单: 1.测试用的手机与电脑连接好USB ,并且安装好驱动(我一般都是通过豌豆荚自动安装的)! ...