ELK日志分析平台之Redis安装常见错误

1.1.1           Make编译时提示权限不够

解决方案: 对ELK执行用户进行赋权

chown ELK(用户名称) redis-4.0.9 -R


1.1.2          Make编译时提示cc:未找到命令

解决方案

原因是系统中缺少gcc

可以先查询一下是否存在:gcc–v,若提示未找到命令,则安装一下gcc

 yum -yinstall gcc automake autoconf libtool make

1.1.3          Make编译时提示致命错误:jemalloc/jemalloc.h: 没有那个文件或目录

解决方案

make MALLOC=libc

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

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

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

1.1.4          Make test时报错:You need tcl 8.5 or newer inorder to run the Redis test

解决方案

wgethttp://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 

sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/ 

cd /usr/local/tcl8.6.1/unix/ 

sudo ./configure 

sudo make 

sudo make install



猜你喜欢

转载自blog.csdn.net/u012100968/article/details/80802764