CentOS7安装redis4配置程序可访问

在centOS7上安装最新的redis4.0.6版本时,因为centOS7防火墙本身变化问题,导致程序访问出现了各种问题,现在将问题整理如下:

1、安装时,make命令报错,出现致命错误:jemalloc/jemalloc.h:没有那个文件或目录 

原因分析
在README 有这个一段话。Allocator

Selecting a non-default memory allocator when building Redis is done by setting 
the `MALLOC` environment variable. Redis is compiled and linked against libc 
malloc by default, with the exception of jemalloc being the default on Linux 
systems. This default was picked because jemalloc has proven to have fewer 
fragmentation problems than libc malloc. 
To force compiling against libc malloc, use: 
% make MALLOC=libc 
To compile against jemalloc on Mac OS X systems, use: 

% make MALLOC=jemalloc
说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。


而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

解决办法


make MALLOC=libc



2、开发6379端口,这个可参考本人的这篇文章http://blog.csdn.net/y645194203/article/details/78789797

3、修改redis.conf配置文件, daemonize yes 以后端模式启动

4、注释掉redis.conf中的bind,不然只能本机才能访问

5、最终要的一点,去掉受保护模式,redis.conf中的 protected mode yes  修改为 protected mode no。 


上述5点全部完成后,程序或者redis Desktop Manager可以正常连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值