redis安装
安装相关依赖包
yum install gcc tcl -y
下载redis包
wget http://download.redis.io/releases/redis-3.2.7.tar.gz
解压并移动
tar -zxvf redis-3.2.7.tar.gz
进入redis目录并进行编译
cd /usr/local/redis-3.2.7 make make test 有时make会报错"undefined reference to `clock_gettime" 解决方法: 编辑/usr/local/redis-3.2.7/src/Makefile文件 找到FINAL_LIBS+= ../deps/jemalloc/lib/libjemalloc.a 改为FINAL_LIBS+= ../deps/jemalloc/lib/libjemalloc.a -lrt
通过执行src文件夹下的redis-server,可以启动redis服务
cd /usr/local/redis-3.2.7/src ./redis-server ../redis.conf
通过执行src文件夹下的redis-cli, 可以访问redis服务
./redis-cli redis> set foo bar Ok redis> get foo "bar"
redis设置后台启动
更改redis.conf下的
daemonize no 改为
daemonize yes
make报错解决方法:
问题:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
解决方法:
make MALLOC=libc