redis的安装过程基本配置及遇到问题的解决
下载软件包
在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的安装过程基本配置及遇到问题的解决的更多相关文章
- Windows 和 Linux 上Redis的安装守护进程配置
# Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...
- SQL Server 2005详细安装过程及配置
说明:个人感觉SQL Server 2005是目前所有的SQL Server版本当中最好用的一个版本了,原因就是这个版本比起其它版本来说要安装简单,操作简便,只可惜这个版本只能在Windows7或者低 ...
- SQL Server 2000详细安装过程及配置
说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,虽然现如今SQL Server 2000软件早已经过时了,但仍然有一部分人在使用它,尤 ...
- Linux之redis的安装,主从配置
一,redis安装 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...
- Linux Svn 安装过程及配置
重要的是第一步的安装,第二步配置可能没用,但是没试过,因为服务器上已经安装了第一步. 此处的第二步只为做个记录,说明一下里边的配置文件的用途. 3. 自己实际操作中的的配置记录(参照服务器别人的配置记 ...
- ubuntu安装过程中遇到的一些问题及解决办法。
由于ubuntu与win10的双系统安装过程百度一下就有很多,在此不再赘述. (其实主要是忘记拍照片了,我一个菜鸡说得肯定也没有那些大佬们好,但网上确实也很多哈,加上有中文引导安装,问题不大.) 此篇 ...
- ohmyzsh的安装过程中失败拒绝连接问题的解决
1.打开官网https://ohmyz.sh/ 在官网能看到下面的界面 有这两种自动安装的方式 个人本次选择的是: wget https://raw.github.com/ohmyzsh/ohmyzs ...
- Redis的安装、服务配置
在网上找了很多资料,有些可以正常安装,有些安装会出毛病,仔细想了想,还是自己整理一份吧,仅仅为自己下次再用的时候,能够快速的定位到可以正常用的文章! 我使用的是VMware Workstation P ...
- redis linux安装过程回顾
1,官网wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2,解压 tar zxf redis-3.2.9.tar.gz 后进入解压后 ...
随机推荐
- bat操作数据库mysql
createDB.bat文件内容: @echo off cd C:/Program Files/cl_ZWL_App/<a href="http://lib.csdn.net/base ...
- [kuangbin带你飞]专题一 简单搜索
ID Origin Title 454 / 1008 Problem A POJ 1321 棋盘问题 328 / 854 Problem B POJ 2251 Dungeon Ma ...
- [SQL]详解CUBE和ROLLUP区别<使用rollup或cube通过交叉列可产生高级汇总结果集>
要使用CUBE,首先要了解GROUP BY. 其实CUBE和ROLLUP区别不太大,只是在基于GROUP BY 子句创建和汇总分组的可能的组合上有一定差别,CUBE将返回的更多的可能组合.如果在GRO ...
- 页面设计--RadioButton
RadioButton单选控件支持多分组模式 属性如下图 设计: web显示效果图:
- 链表:删除链表中重复的结点(java实现)
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...
- WIFI知识累计之802.11协议radiotap头解析方法
radiotap官方网站:http://www.radiotap.net/Radiotap 该网站详细介绍了radiotap的各个字段的长度和介绍,并包含解析代码项目地址,该文就在此网站的基础编写一些 ...
- Unity原生渲染方案
Unity原生渲染方案 作者:3dimensions three_dimensions@live.cn 本文为原创内容,转载请注明出处. 做这个的动机是想在原生代码中使用Unity的材质系统绘制,同时 ...
- 哪项技术可以用在WEB开发中实现会话跟踪实现?
HTTP是“无状态”协议:客户程序每次读取 Web 页面,都打开到 Web 服务器的单独的连接,并且,服务器也不自动维护客户的上下文信息.即使那些支持持续性 HTTP 连接的服务器,尽管多个客户请求连 ...
- Oracle对表解锁的操作
1.查出被锁的表 SELECT lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, o.owner,o.object_na ...
- 重拾qt
最近公司又接了一个煤矿的项目,要写个小程序摘取数据,我是公司唯一c++程序员,本来搞ios搞好好的,现在又得重拾半年没摸得qt了.呵呵...呵呵呵. 这里只记录这次小程序的一些小的总结吧.. 1.中文 ...