yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel ssse2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gettext-devel libXpm-devel libtool perl-DBD-MySQL bison cmake
[root@test software]# wget http://download.redis.io/releases/redis-2.6.16.tar.gz
--2013-11-12 21:24:22-- http://download.redis.io/releases/redis-2.6.16.tar.gz
Resolving download.redis.io... 109.74.203.151
Connecting to download.redis.io|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 999579 (976K) [application/x-gzip]
Saving to: “redis-2.6.16.tar.gz.1”
100%[==========================================================================================================================================================================================>] 999,579 259K/s in 3.8s
2013-11-12 21:24:26 (259 KB/s) - “redis-2.6.16.tar.gz.1” saved [999579/999579]
[root@test software]# tar -zxvf redis-2.6.16.tar.gz
[root@test software]# cd redis-2.6.16
[root@test redis-2.6.16]# make
[root@test redis-2.6.16]# make test
[root@test redis-2.6.16]# make install
[root@test redis-2.6.16]# redis-
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
fileName | description |
redis-server | server |
redis-cli | command line client |
redis-benchmark | performance test tool |
redis-check-dump | RDB file check tool |
redis-check-aof | AOF file repair tool |
To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf
echo 1 > /proc/sys/vm/overcommit_memory
set redis.conf daemonize to "yes"
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
[root@test redis-2.6.16]# src/redis-server redis.conf
[root@test redis-2.6.16]# ps -ef|grep redis
root 7857 1 0 21:45 ? 00:00:00 src/redis-server redis.conf
root 7861 7820 0 21:45 pts/0 00:00:00 grep redis
[root@test redis-2.6.16]#
[root@test redis-2.6.16]# redis-cli
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379>