安装redis
项目结束了,正好可以学习新知识,周末就学习redis,下面是介绍如何在linux上安装redis,主要是介绍安装过程中,我遇到的问题
1、去redis的官网下载最新的稳定版本,网址为http://redis.io/download
2、下载完成后,通过winsp上传到linux服务器上,我传的是/usr/local目录
3、进入/usr/local目录,使用tar命令解压 tar zxvf redis-2.6.14.tar.gz
4、进入解压后的目录,安装并编译
cd redis-2.6.14
make
cd src
make install
如果编译没有问题的话,redis就安装好了,我说说我遇到的问题,在进入src目录后执行make install命令时,提示
make: Warning: File `Makefile.dep' has modification time 1e+07 s in the future
发现是系统时间不一致,我桌面上的虚拟机是一直都是休眠的,因此时间不同步,使用date命令把时间设置成当前时间
date -s 06/22/2013
date -s 09:39:00
执行完上述命令后,再执行make install命令,这时又发现了个问题,执行完make install命令之后,提示
zmalloc.o: In function `zmalloc_used_memory':
/usr/local/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make: *** [redis-server] Error 1
在网上查了下,原来我的linux是32位的,使用make CFLAGS="-march=i686"解决,之后再make install就ok了,说明此问题的链接为http://www.linuxidc.com/Linux/2012-11/74364.htm
5、后台启动redis,改变配置文件redis.conf中的 daemonize no 为 daemonize yes,之后使用命令 /usr/local/redis-2.6.14/src/redis-server /usr/local/redis-2.6.14/redis.conf便启动ok了。
6、启动redis客户端。/usr/local/redis-2.6.14/src/redis-cli
7、退出redis客户端。在上一步命令后成功后,在命令行上输入exit就退出了。
8、关闭redis服务端。进入src目录,输入pkill redis-server即可。
【update 2015-08-03】
由于目前所在公司大量使用redis,因此最近便又把redis给拾起来了,今天更新下安装后的简单配置,目前机子上redis的版本为3.0
1、把redis安装目录中的util目录中的redis_init_script脚本拷贝到/etc/init.d目录中
2、创建/var/redis/,并把redis配置文件拷贝进去并把前缀改为端口号(mv redis.conf /var/redis/6379.conf)
3、创建/var/redis/6379目录
4、修改配置
pidfile /var/run/6379.pid 设置redis的pid文件位置
dir /var/redis/6379 设置持久化文件存放位置
logfile "/var/log/redis.log" redis的日志文件,当redis运行异常时,可以查看此文件
5、启动,/etc/init.d/redis_init_script start
6、redis服务随机启动
在/etc/redis_6379脚本中加入两行
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
chkconfig --add redis_init_script #把redis_init_script添加到系统服务列表
chkconfig redis_init_script on #设定redis_init_script的开关(on/off)
chkconfig --list redis_init_script #就可以看到已经注册了redis_init_script的服务
7、关闭redis
两种方法
第一种,killredis的进程(通过ps aux | grep redis查看)
第二种,redis-cli shutdown
其中redis-cli,通过设置软链接ln -s /usr/local/redis-3.0.0/src/redis-cli /usr/bin/redis-cli
更多推荐
所有评论(0)