复述,3.0.7安装部署


# # # # # # # # # # # # # # # # # # # # # # # # # # # #

基础环境

操作系统: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

解决办法:

在速度较慢的机器上执行做测试可能出现下列错误,无影响



复述,3.0.7安装部署