【转】redis安装与配置
一、安装
1.官方:http://www.redis.cn/download.html
2.下载、解压、编译
- wget http://download.redis.io/releases/redis-2.8.18.tar.gz
- tar xzf redis-2.8.18.tar.gz
- cd redis-2.8.18
- 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
- mkdir /usr/local/redis
- cp src/redis-server /usr/local/redis
- cp src/redis-benchmark /usr/local/redis
- cp src/redis-cli /usr/local/redis
- cp redis.conf /usr/local/redis
4.测试并启动
- cd /usr/local/redis
- ./redis-server redis.conf
二、通过自定义脚本,设置开机启动
1.启动脚本
注意:默认的redis.conf文件参数是前台启动的,修改daemonize no为daemonize yes则为后台启动。
- vi /etc/init.d/redis
将一下脚本复制到/etc/init.d/redis
- #!/bin/sh
- #chkconfig:2345 80 90
- #description: Startup and shutdown script for Redis
- PROGDIR=/usr/local/redis #安装路径
- PROGNAME=redis-server
- DAEMON=$PROGDIR/$PROGNAME
- CONFIG=/usr/local/redis/redis.conf
- PIDFILE=/var/run/redis.pid
- DESC="redis daemon"
- SCRIPTNAME=/etc/init.d/redis
- start()
- {
- if test -x $DAEMON
- then
- echo -e "Starting $DESC: $PROGNAME"
- if $DAEMON $CONFIG
- then
- echo -e "OK"
- else
- echo -e "failed"
- fi
- else
- echo -e "Couldn't find Redis Server ($DAEMON)"
- fi
- }
- stop()
- {
- if test -e $PIDFILE
- then
- echo -e "Stopping $DESC: $PROGNAME"
- if kill `cat $PIDFILE`
- then
- echo -e "OK"
- else
- echo -e "failed"
- fi
- else
- echo -e "No Redis Server ($DAEMON) running"
- fi
- }
- restart()
- {
- echo -e "Restarting $DESC: $PROGNAME"
- stop
- start
- }
- list()
- {
- ps aux | grep $PROGNAME
- }
- case $1 in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- restart
- ;;
- list)
- list
- ;;
- *)
- echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2
- exit 1
- ;;
- esac
- exit 0
2.增加服务并设置开机启动
- chmod +x /etc/init.d/redis
- chkconfig --add redis
- chkconfig --level 345 redis on
- chkconfig --list redis
3.测试
- ps -ef |grep redis //是否已经有redis实例
- service redis stop
- service redis start
4.开放6379端口,供远程连接
- vi /etc/sysconfig/iptables //开放6379
- service iptables restart //重启
5.远程连接:两种方式
a.安装:
- sudo apt-get install redis-tools
b.直接telnet
redis的一些配置
daemonize如果需要在后台运行,把该项改为yespidfile配置多个pid的地质,默认在/var/ren/redis.pidbind绑定ip,设置后只接受来自该ip的请求port监听端口,默认为6379 timeout设置客户端连接时的超时时间,单位为秒 loglevel分为4级,debug、verbose、notice、warninglogfile配置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安装与配置的更多相关文章
- redis 安装及配置
一.安装Redis 1.到官网下载redis最新版本,我下载的是 http://redis.io/ 2.拷贝redis-3.0.3到/usr/local目录 3.解压缩sudo tar -zxf re ...
- Redis入门 -- Redis安装与配置
Redis入门 -- Redis安装与配置 Redis的安装 Redis的安装,我这里使用的是虚拟机. 为了让主机和虚拟机之间可以顺利通信,按照以下步骤进行: 1. 将网络连接模式改为桥接 2. re ...
- windows下redis安装和配置
windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...
- docker+redis安装与配置,主从+哨兵模式
docker+redis安装与配置 docker安装redis并且使用redis挂载的配置启动 1.拉取镜像 docker pull redis:3.2 2.准备准备挂载的目录和配置文件 首先在/do ...
- Redis安装与配置Redis安装与配置
今天在使用Redis的时候遇到了一些问题,这个问题的解决,发现很多人使用Redis的时候没有一点安全意识.所以又重温了一下Redis,觉得应该写一下Redis的安全和配置. Redis安装与配置Red ...
- redis安装和配置(一)
Redis 的官方下载站是http://redis.io/download 怎么安装 Redis 数据库呢?下面将介绍Linux 版本的安装方法 步骤一: 下载Redis 下载安装包:wget htt ...
- 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 ...
- CentOS 下 redis 安装与配置
CentOS 下 redis 安装与配置 1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...
- (转)CentOS6.5下Redis安装与配置
场景:项目开发中需要用到redis,之前自己对于缓存这块一直不是很理解,所以一直有从头做起的想法. 本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩ ...
- windows下redis安装及配置
1.简介: redis是一个高性能的key-value数据库:redis能读的速度为11万次/秒,写的速度是8.1万次/秒 redis支持丰富的数据类型:String, List, Hash(map) ...
随机推荐
- linux 第十天学习
一.RAID 1.常见RAID (RAID 0.RAID1.RAID5.RAID10) 2.RAID 10 阵列添加 2.1.添加硬盘 2.2.查看系统加载 2.3.mdadm 命令添加RAID阵列 ...
- 【Hadoop故障处理】全分布下,DataNode进程正常启动,但是网页上不显示,并且DataNode节点为空
[故障背景] DataNode进程正常启动,但是网页上不显示,并且DataNode节点为空. /etc/hosts 的ip和hostname配置正常,各个机器之间能够ping通. [日志错误信息] ...
- Cab 安装不成功问题
使用 iexpress.exe 成功打包了cab文件. 可下面问题来了,用静态的html调用,提示安装. 确认安装之后,却提示找不到相应的*.ocx,导致无法安装文件到系统 分析具体原因:*.ocx ...
- Flume:source和sink
Flume – 初识flume.source和sink 目录基本概念常用源 Source常用sink 基本概念 什么叫flume? 分布式,可靠的大量日志收集.聚合和移动工具. events ...
- linux3.4.2之块设备驱动完整程序
/*参考drivers/block/xd.c *以及drivers/block/z2ram.c */ #include <linux/module.h> #include <linu ...
- VS2015 opencv 无法打开文件“opencv_calib3d330d.lib”
我用的opencv是3.3.0,vs是2015版,找到项目的属性管理器,链接器——>输入——>附加依赖项 把其他的东西都删掉,只添加 opencv_world330d.lib;%(Addi ...
- 前端模拟API数据的两种方式
第一种方法:使用 mock-api 1.创建一个项目 2.创建一个资源 3.拖动创建记录 点击data查看记录 4.如何访问API的数据 第一种方式:在终端中通过 curl + 地址,如图: 第二种方 ...
- 【Hutool】Hutool工具类之Http工具——HttpUtil
最简单最直接的上手可以参见参考文档:http://hutool.mydoc.io/?t=216015 Http协议的介绍,请参考web随笔:http://www.cnblogs.com/jiang ...
- 机器学习实战:决策树的存储读写文件报错(Python3)
错误原因:pickle模块存储的是二进制字节码,需要以二进制的方式进行读写 1. 报错一:TypeError: write() argument must be str, not bytes 将决策树 ...
- 相机-imu外参校准总结
1. 研究背景及相关工作 1)研究背景 单目视觉惯性slam是一种旨在跟踪移动平台的增量运动并使用来自单个车载摄像头和imu传感器的测量结果同时构建周围环境地图的技术.视觉相机和惯性测量单元(imu) ...