Redis在linux环境搭建步骤

1)相关步骤:

1.1)下载war包安装包

参考官网的命令如下:

1.1.1)  wget 命令下载:wget  http://download.redis.io/releases/redis-4.0.10.tar.gz

1.1.2)解压:tar zxf redis-4.0.1.0.tar.gz

1.1.3)  编译与安装:make 会提示错误,解决办法参考1.1.4:

          编译redis的时候指定MALLOC:make MALLOC=/usr/local/jemalloc/lib

安装:make install 如果不指定安装路径默认在 usr/local/bin下。

          make PREFIX=/usr/local/bin install 指定安装路径

1.1.4)解决GCC的运行环境:

编译的时候会提示缺少gcc的运行环境需要安装GCC运行环境

安装方式:yum   yum -y install gcc

PS:编译的时候提示没有jemalloc(内存碎片的优化包:避免内存碎片与并发扩展)

参考:https://blog.csdn.net/xiaofei_hah0000/article/details/52214592

安装方式:wget :https://github.com/jemalloc/jemalloc/releases/download/5.0.1/jemalloc-5.0.1.tar.bz2

解压:tar -xjvf jemalloc-5.0.1.tar.bz2

预编译:./configure -prefix=/usr/lcoal/

编译:make -j8&& make install

设置jemalloc的库可以被系统找到:

echo /usr/local/jemalloc/lib >> /etc/ld.so.conf 
           ldconfig

1.2)配置redis.conf

       将解压包中的redis.conf 拷贝到安装路径下与redis-server同级。

1.3)启动redis服务、客户端

进入到安装目录的bin目录下执行redis-server,配置好conf文件后可以执行 redis-server redis.conf

redis启动后就可以愉快地开始编程了。

2)遇到的问题和坑

 2.1)没有wget命令:

     解决办法:yum -y install wget 或者下载rpm包安装

2.2)没有安装bzip命令

解决办法:yum -y install bzip2

详细:

2.3)jemalloc 安装(参考:http://www.ywnds.com/?p=6957&viewuser=39

如果使用yum安装需要安装epl源

($ yum install jemalloc
$ rpm -ql jemalloc
/usr/bin/jemalloc.sh
/usr/lib64/libjemalloc.so.1)

这个真的是好坑啊。。。

第一步去获取安装包,wget+github地址

第二步解压,发现没有bzip2命令 :yum 安装bzip2

第三步 预编译:./configer -prefix=/usr/local

第四步  编译和安装: make -j8&& make install 这个时候我去编译redis发现还是不行

看了其他的安装操作又执行了 :

echo /usr/local/jemalloc/lib >> /etc/ld.so.conf 
 ldconfig

设置jemalloc库可以被找到,发现还是不行,

第五步:执行redis编译的时候指定了malloc ,为我们安装的lib文件

make MALLOC=/usr/local/jemalloc/lib

这个时候来编译redis就成功。编译这一步遇到了三个个坑gcc+bzip2+MALLOC

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值