博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis安装(一)
阅读量:4657 次
发布时间:2019-06-09

本文共 2913 字,大约阅读时间需要 9 分钟。

注:redis版本redis-4.0.2.tar.gz,操作系统centos7

1:解压redis   

[root@docker3 local]# tar -zxvf redis-4.0.2.tar.gz

     

2: 进入目录进行编译

[root@docker2 redis-4.0.2]# cd redis-4.0.2[root@docker2 redis-4.0.2]# make

   

 

报错:gcc找不到

MAKE hirediscd hiredis && make staticmake[3]: Entering directory `/usr/local/redis-4.0.2/deps/hiredis'gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.cmake[3]: gcc: Command not foundmake[3]: *** [net.o] Error 127make[3]: Leaving directory `/usr/local/redis-4.0.2/deps/hiredis'make[2]: *** [hiredis] Error 2make[2]: Leaving directory `/usr/local/redis-4.0.2/deps'make[1]: [persist-settings] Error 2 (ignored)

 

 

 手动安装GCC

[root@docker2 redis-4.0.2]# yum install gccLoaded plugins: fastestmirrorbase                                                     | 3.6 kB     00:00     extras                                                   | 3.4 kB     00:00     updates                                                  | 3.4 kB     00:00     (1/2): extras/7/x86_64/primary_db                          | 129 kB   00:0

   

 

 再make编译 报错下面错

[root@docker2 redis-4.0.2]# makecd src && make allmake[1]: Entering directory `/usr/local/redis-4.0.2/src'    CC adlist.oIn file included from adlist.c:34:0:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory #include 
^compilation terminated.make[1]: *** [adlist.o] Error 1make[1]: Leaving directory `/usr/local/redis-4.0.2/src'make: *** [all] Error 2[root@docker2 redis-4.0.2]# zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory^C

   

参考博文,http://www.phperz.com/article/14/1219/42002.html

解决办法:make MALLOC=libc

 

再make 编译

[root@docker2 redis-4.0.2]# make。。。。。。。。。。。。。。。。。。。。。。。。    LINK redis-benchmark    INSTALL redis-check-rdb    INSTALL redis-check-aofHint: It's a good idea to run 'make test' ;)

编译成功,进行make test测试

 

3:make test测试

You need tcl 8.5 or newer in order to run the Redis test

 

报上面的错,安装新的tcl

[root@docker2 src]# yum install tcl

 

然后执行make test测试,通过测试

[root@docker2 src]# make test。。。。。。。。。。。。。。。。。。。。。。。。。。  198 seconds - integration/replication-psync  218 seconds - integration/replication-3  105 seconds - unit/hyperloglog  226 seconds - integration/replication  117 seconds - unit/geo  144 seconds - unit/obuf-limits\o/ All tests passed without errors!

 

 4:修改配置文使其能够后台启动:

[root@docker2 redis-4.0.2]# vim redis.conf

    设置后台启动:daemonize yes

 

5:启动redis

[root@docker2 src]# ./redis-server ../redis.conf

 

 

6:验证起否成功

[root@docker2 src]# [root@docker2 src]# ps -ef|grep redis            root       8435      1  0 09:47 ?        00:00:00 ./redis-server 127.0.0.1:6379root       8440   2454  0 09:47 pts/0    00:00:00 grep --color=auto redis

 

   

7:关闭redis

[root@docker2 src]# ./redis-cli shutdown[root@docker2 src]# ps -ef|grep redis   root       8447   2454  0 09:51 pts/0    00:00:00 grep --color=auto redis

 

转载于:https://www.cnblogs.com/zhangjunqing/p/7763813.html

你可能感兴趣的文章
无锁栈与无锁队列
查看>>
微信开发第8章 通过accesstoken将长连接转换为短链接
查看>>
[刷题]Codeforces 785D - Anton and School - 2
查看>>
四川红油的制法
查看>>
Java重写《C经典100题》 --21
查看>>
【Android基础】Fragment 详解之Fragment生命周期
查看>>
链表(裸题)
查看>>
11运算符重载
查看>>
磁盘系统的管理
查看>>
C/S
查看>>
Http Get/Post请求的区别
查看>>
STM32一键下载电路设计原理
查看>>
C语言中函数返回字符串的四种方法
查看>>
10月区块链领域投融资事件盘点
查看>>
Mybatis缓存策略
查看>>
面试题之【丑数】
查看>>
linux脚本文件执行的方法之间的区别
查看>>
小学生之浅谈Struts2与struts1的运行机制
查看>>
卷积的意义【转】
查看>>
判断浮点数是否相等
查看>>