最近在研究 redis,好似在NoSQL 中很火耶,也看看。記錄一下安裝過程
環境:
CentOS 5.5 x86_64 ,ESXi 虛擬機 redis-2.4.15.tar.gz 、tcl8.5.11-src.tar.gz |
1、首先需要安裝 tcl8.5.11 ,不然 redis 安裝會報錯
可以直接參看:http://www.linuxfromscratch.org/blfs/view/cvs/general/tcl.html
- wget ftp://mirror.ovh.net/gentoo-distfiles/distfiles/tcl8.5.11-src.tar.gz
- tar xzvf tcl8.5.11-src.tar.gz
- cd tcl8.5.11/unix/
- ./configure --prefix=/usr --enable-threads --mandir=/usr/share/man
- make && sed -e "s@^\(TCL_SRC_DIR='\).*@\1/usr/include'@" -e "/TCL_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" -i tclConfig.sh
- make install && make install-private-headers && ln -v -sf tclsh8.5 /usr/bin/tclsh && chmod -v 755 /usr/lib/libtcl8.5.so
2、redis-2.4.15 安裝 ,之前用的yum 安裝 tcl ,在make test時報錯,提示tcl 需要 tcl8.5 ,但 yum 安裝的是 tcl8.4 (個人理解,似是在用tcl做連接redis測試,運行 make test 最後是不會退出的,此時查看 netstat -atlnp ,會發現大量連接的)
- wget http://redis.googlecode.com/files/redis-2.4.15.tar.gz
- tar xzvf redis-2.4.15.tar.gz
- cd redis-2.4.15
- make
- make test
- cd src
- cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/bin/
- cd ../utils/
- sh install_server.sh
測試redis 性能,使用其自帶工具 redis-benchmark