Linux下安装Redis以及遇到的问题

参考链接:https://www.cnblogs.com/zdd-java/p/10288734.html

https://www.cnblogs.com/uncleyong/p/9882843.html

https://www.cnblogs.com/wanerhu/p/10985898.html

遇到的问题:

  1.执行make命令时提示:CC adlist.o /bin/sh: cc: 未找到命令

  原因:redic是基于C语言开发的,需要gcc编译,Linux系统没有安装gcc环境,所以进行编译会出现上面的错误提示

  解决方法:安装gcc再进行编译。安装gcc的命令:yum -y install gcc automake autoconf libtool make

  2.执行make命令提示:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录(参考链接:https://www.2cto.com/database/201701/585310.html

  原因:分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的去建立Redis。而且libc 并不是默认的分配器, 默认的是 jemalloc, 因为 jemalloc 被证明有更少的 fragmentation problems 比libc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

  解决方法:多加一个参数,输入:make MALLOC=libc

  3.输入命令./redis-cli无反应(参考链接:https://blog.csdn.net/weixin_41691315/article/details/80365470)

  原因:server被ctrl+z挂起,无法正常开启cli

  解决方法:1.开启server后,另开一个终端输入./redis-cli即可;

       2.修改redis.conf文件,将daemonize改成yes,使server以守护进程方式运行用,接着输入./redis-server redis.conf的方式启动   -- 找到redis.conf的安装路径,比如安装在../etc/redis.conf,输入../etc/redis-server才对

  4.怎么关闭redis-server和redis-cli(参考链接:https://blog.csdn.net/l_womeiyoumingzi/article/details/81301749)

  解决方法:通过输入命令ps -elf | grep redis找到pid,接着输入kill -9 pid1 pid2即可

  

Linux下安装和使用redis遇到的问题总结:https://www.cnblogs.com/liu2-/p/6914159.html

posted @ 2019-12-19 13:55  方缘  阅读(995)  评论(0编辑  收藏  举报