下载软件包

在centos下如果没有wget先安装 wget
yum -y install wget
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
解压
tar zxvf redis-3.0.0.tar.gz
cd redis-3.0.0

make
错误一: cc: Command not found
原因 :没有安装gcc
解决:yum install gcc

然后再次make
错误2:error: jemalloc/jemalloc.h: No such file or directory
原因:一些编译依赖或原来编译遗留出现的问题
解决:make distclean 清理一下,
然后再make。
make 成功后 提示Hint: It's a good idea to run 'make test'
输入:make test
错误3:make[1]: Entering directory `/root/software/redis-3.0.0/src'
You need tcl 8.5 or newer in order to run the Redis test
原因:没有安装tcl
解决方案:yum install -y tcl
然后
make test
然后make
安装成功后src目录会多出
redis-server,redis-cli等可执行文件

Redis可执行文件说明

文件名

说明

redis-server

redis服务器

redis-cli

redis命令行客户端

redis-benchmark

redis性能测试工具

redis-check-aof

AOF文件修复工具

redis-check-dump

RDB文件检查工具

为方运行 可将其拷贝到方便的目录
为了使其在后台运行,打开解压目录下的redis.conf
修改
daemonize yes
也可指定pidfile 进程存储文件
logfile Log文件存储文件
dir 数据库镜像备份的文件存储路径
启动redis服务
resdis-server redis.conf (注意文件路径)
客服端连接

redis-cli -h ip -p 端口号 -a auth认证密码
查看redis服务是否在运行
netstat -tunpl|grep 6379
或者ps -ef|grep 6379
停止redis服务
pkill redis-server
或者 redis-cli shutdown

基本配置

1. pidfile 配置多个pid的地址,默认在var/run/redis.pid
2. bind 绑定ip 设置后只接受来自该ip的请求
3. port 监听端口 默认6379
4. timeout 设置客服端连接时的超时时间 单位s
5. loglevel 日志级别 分为4级(debug,verbose,notice,warming)
6. logfile 配置log文件的地址
7. databases 设置数据库的个数 默认16个 ,默认当前使用的数据库编号为0
8. save设置 redis进行数据镜像的频率
9. rdbcompress 镜像备份时是否进行压缩
10. dbfilename 镜像备份的文件名
11. dir数据库镜像备份文件存放路径
12. slaveof 设置数据库为其他数据库的从数据库
13. masterauth 主数据库连接时需要的密码验证
14. requirepass 设置操作时需要的密码
15.maxclients 同时连接的客户端最大数量
16.maxmemory 能够使用的最大内存
17.appendonly 开启appendonly模式
18.appendfsync设置对appendonly.aof文件同步的频率(第二种数据备份方式)
19.vm-enabled 是否开启虚拟内存支持
20.vm-swap-file 虚拟内存的交换文件路劲
21.vm-max-memory 设置redis使用最大的物理内存大小
22.vm-page-size 设置虚拟内存的页大小
23.vm-pages 交换文件的总pages数量
24.vm-max-threads 设置vmio同时使用的线程数量
25.glueoutputbuf 把小的输出缓存存放在一起
26.hash-max-zipmap-entries 设置hash的临界值
27.activerehashing 重新hash

 

redis的安装过程基本配置及遇到问题的解决的更多相关文章

  1. Windows 和 Linux 上Redis的安装守护进程配置

    # Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 ​ Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...

  2. SQL Server 2005详细安装过程及配置

    说明:个人感觉SQL Server 2005是目前所有的SQL Server版本当中最好用的一个版本了,原因就是这个版本比起其它版本来说要安装简单,操作简便,只可惜这个版本只能在Windows7或者低 ...

  3. SQL Server 2000详细安装过程及配置

    说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,虽然现如今SQL Server 2000软件早已经过时了,但仍然有一部分人在使用它,尤 ...

  4. Linux之redis的安装,主从配置

    一,redis安装 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  5. Linux Svn 安装过程及配置

    重要的是第一步的安装,第二步配置可能没用,但是没试过,因为服务器上已经安装了第一步. 此处的第二步只为做个记录,说明一下里边的配置文件的用途. 3. 自己实际操作中的的配置记录(参照服务器别人的配置记 ...

  6. ubuntu安装过程中遇到的一些问题及解决办法。

    由于ubuntu与win10的双系统安装过程百度一下就有很多,在此不再赘述. (其实主要是忘记拍照片了,我一个菜鸡说得肯定也没有那些大佬们好,但网上确实也很多哈,加上有中文引导安装,问题不大.) 此篇 ...

  7. ohmyzsh的安装过程中失败拒绝连接问题的解决

    1.打开官网https://ohmyz.sh/ 在官网能看到下面的界面 有这两种自动安装的方式 个人本次选择的是: wget https://raw.github.com/ohmyzsh/ohmyzs ...

  8. Redis的安装、服务配置

    在网上找了很多资料,有些可以正常安装,有些安装会出毛病,仔细想了想,还是自己整理一份吧,仅仅为自己下次再用的时候,能够快速的定位到可以正常用的文章! 我使用的是VMware Workstation P ...

  9. redis linux安装过程回顾

    1,官网wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2,解压 tar zxf redis-3.2.9.tar.gz 后进入解压后 ...

随机推荐

  1. mysql 非安装版的一个自动安装脚本及工具(更新版)

    http://blog.csdn.net/iihero/article/details/5596401

  2. matplotlib python高级绘图库 一周总结

    matplotlib python高级绘图库 一周总结 官网 http://matplotlib.org/ 是一个python科学作图库,可以快速的生成很多非常专业的图表. 只要你掌握要领,画图将变得 ...

  3. virtualenvwrapper

    VirtualEnv 是什么 VirtualEnv用于在一台机器上创建多个独立的python运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装. 为什么要用 - 隔离项目 ...

  4. access的查询中具体到时间的时候使用“#”

    如果不使用#的情况下会导致出现操作符丢失的错误提示,因此再比较时间的时候将日期和时间用#包括起来: 例如: SELECT *FROM ms_record where dateTo > #2015 ...

  5. 翻译:Knockout 轻松上手 - 1 Knockout 是什么?

    原文名称:KnockoutJS Starter Knockout 是一个非常棒的脚本库,可是我发现许多人并不了解它,所以,思胜翻译了这本著作. 这一节,我们将会讨论 Knockout 可以做什么,又如 ...

  6. 传智Java基础知识测试

    共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1.   下列哪个声明是错误的?(B) A.  int  i=10; B.  float  f=1.1; C.  double  ...

  7. windows 创建服务提示失败 5 拒绝 访问拒绝

    1.桌面创建文本,输入 sc create .....echo. & pause 保存,重命名为   .bat 2.右键该文件,管理员运行

  8. The difference between macro and function I/Ofunction comparision(from c and pointer )

    macro is typeless and execute faster than funtion ,becaus of the overhead of calling and returnning ...

  9. windows网络编程-2015.12.29

    在windows环境下,使用netstat命令查看网络状态,具体命令如下所示: netstat -ano | findstr listenport 在windows环境下,创建udp程序接收端,具体代 ...

  10. vba 快速定位当前EXCEL最后一栏

    工作的需要,有时会对EXCEL数据进行处理,比如格式化,有数据的单元格画横线. 最初,傻傻的,直接用个循环从第1行,一直往后找,判断是否为空,真傻. Function FindLastCell() D ...