码迷,mamicode.com
首页 > 其他好文 > 详细

redis安装部署

时间:2017-03-09 23:57:29      阅读:405      评论:0      收藏:0      [点我收藏+]

标签:code   server   sha   nload   hash   initial   redis安装部署   less   dash   

1.下载安装包

http://download.redis.io/releases/redis-3.2.6.tar.gz
http://download.redis.io/releases/

2.更新现有linux环境

sudo yum –y update;
sudo yum -y install telnet curl nmap vim gcc gcc-c++ tcl ruby;

3.安装

1 tar -xvf redis-3.2.6.tar.gz 
2 cd redis-3.2.6
3 make4 make test
5 sudo make install

4.优化redis目录

a.移动不使用的文件

1 mkdir others
2 mv 00-RELEASENOTES BUGS CONTRIBUTING COPYING INSTALL Makefile MANIFESTO README.md runtest runtest-cluster runtest-sentinel others/

b.创建配置文件目录与启动脚本目录

mkdir conf
mv redis.conf conf/
mv sentinel.conf conf/

mkdir bin
cd src 
mv redis-server redis-cli redis-sentinel ../bin

c.创建pid文件与日志目录

1 mkdir run 6379 26379 logs
2 touch ./run/redis_6379.pid
3 touch ./run/redis_26379.pid
4 touch ./logs/redis_6379.log
5 touch ./logs/redis_26379.log

 

 

错误解决:

1.第3步make 报错

missing initializer for field ‘longitude’ of ‘GeoHashArea’

可以使用  

make MALLOC=libc 替换 make

2.make test 报错

*** [err]: Test replication partial resync: ok psync (diskless: yes, reconnect: 1) in tests/integration/replication-psync.tcl
Expected condition [s -1 sync_partial_ok] > 0 to be true ([s -1 sync_partial_ok] > 0)
Cleanup: may take some time... OK
make[1]: *** [test] Error 1

redis 安装在vmware虚拟机上会出现这个错误,在实体机以及阿里云不会出现,解决方法是vi tests/integration/replication-psync.tcl 根据报错提示将after后面的数字,从100改成 500

一定要显示

\o/ All tests passed without errors!

这样的提示。

 

redis安装部署

标签:code   server   sha   nload   hash   initial   redis安装部署   less   dash   

原文地址:http://www.cnblogs.com/kamil/p/6528357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!