# # # # # # # # # # # # # # # # # # # # # # # # # # # #
基础环境
操作系统:centos 6.6
DB:复述3.0.7
# # # # # # # # # # # # # # # # # # # # # # # # # # # # #
1。下载源码包,稳定版本,
http://redis。io/,——在下载,下载3.0.7——祝辞。
2。上传到服务器/usr/当地目录下,解压缩
# cd/usr/local
#焦油-zxvf redis-3.0.7.tar。广州
3。编译
# cd redis-3.0.7
#让
#让测试,——可以省略
4。安装
# make install
5。安装数据库设置,可以设置不同端口,多个实例
#。//install_server跑龙套。上海,,——可以运行多次
欢迎复述,服务安装
这个脚本将帮助您轻松地设置一个运行复述,服务器
请选择这个实例的复述,港口:[6379],
选择默认值:6379
请选择复述,配置文件名称[/etc/复述,6379./conf],
选择违约——/etc/redis/6379.参看
请选择复述,日志文件名称(/var/log/redis_6379.log),
选择违约——/var/log/redis_6379。日志
请选择这个实例的数据目录(/var/lib/复述/6379),
选择违约——/var/lib/redis/6379
请选择复述,可执行路径(/usr/地方/bin/redis-server],
选择配置:
港口,,,,,:6379
配置文件,,:/etc/redis/6379.参看
日志文件,,,:/var/log/redis_6379。日志
数据dir,,,:/var/lib/redis/6379
可执行,,:/usr/local/bin/redis-server
Cli可执行:/usr/local/bin/redis-cli
这是好的吗?然后按ENTER或ctrl - c中止。
复制/tmp/6379。参看=比;/etc/init.d/redis_6379
安装服务……
成功添加到chkconfig !
成功添加到运行级345 !
开始复述,服务器……
安装成功!
6。验证
# ps ef | grep复述,
# chkconfig——列表| grep复述,
redis_6379,,,0:不,1:关掉,2:对,,3:对,,4:对,,5:对,,6:从
# redis-cli - p 6379
127.0.0.1:6379>info
7。启停
#服务redis_6379停止
#服务redis_6379开始
8。问题总结:
1)安装gcc, jemalloc
# yum安装gcc - y
# rpm -ivh jemalloc 3.6.0 - 1. el6.x86_64.rpm
2)使时报如下错误,一定要用jemalloc
zmalloc。h: 50:31:错误:jemalloc/jemalloc。h:没有这样的文件或目录
zmalloc。h: 55:2:错误:#错误”新版本所需的jemalloc”
[1]: [adlist * * *。o]错误1
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:使时添加参数。
解决方法:
#让malloc=libc
3)使之后,会出现一句提示
提示:运行“使测试”是一个好主意,),
但是不测试,通常是可以使用的。若我们运行做测试,会有如下提示
#让测试
你需要tcl 8.5或更新为了运行复述测试
: * * *[测试]Error_1
解决办法是用yum安装tcl8.5(或去tcl的官方网站http://www.tcl.tk/下载8.5版本,并参考官网介绍进行安装)
# yum安装tcl
4)编译测试报错
* * * (err):测试复制部分同步:没有积压(无盘:不,连接:1)在测试/集成/replication-psync。tcl
预期条件' [s 1 sync_partial_err]比;0是真的([s 1 sync_partial_err]比;0)
清理:可能需要一段时间……好
[1]: * * *[测试]错误1
[1]:离开目录“/usr/地方/redis-3.0.7/src”
: * * *[测试]错误2
解决办法:
在速度较慢的机器上执行做测试可能出现下列错误,无影响