博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建redis的步骤
阅读量:4460 次
发布时间:2019-06-08

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

搭建redis的步骤:
第一步:
在本机部署了redis实例,就需要在客户端所在主机的hosts里添加

    127.0.0.1

    192.168.150.61  

    192.168.150.151

如果在测试环境192.168.100.100上部署了redis实例,就需要在客户端所在主机的hosts里添加

    192.168.100.100

 

    192.168.150.61  

    192.168.150.151
第二步:
下载 放到任意目录如/tmp下,下载 ,并将该包放到/export/servers下并进行tar xzvf ./redis-2.8.17_ucs.tar.gz解压。
第三步:
行"./redis.sh deploy -port 6379 -maxmemory 2g"即可部署(redis.sh是个脚本,必要时chmod +x redis.sh或者sh ./  deploy -port 6379 -maxmemory 2g)
中间如果出现下图中gcc:command not found

执行sudo yum -y install gcc 命令

之后再次执行sh ./  deploy -port 6379 -maxmemory 2g(要在redis.sh同级目录下)
 
如果又出现下图中报错:

zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory

zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
make: *** [all] Error 2
 
原因分析:
在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 出错。 所以加这么一个参数。
解决方法:在Redis目录下面执行make MALLOC=libc
 
之后再执行sh ./redis.sh deploy -port 6379 -maxmemory 2g
此时执行ps -ef|grep redis显示成功了 

转载于:https://www.cnblogs.com/dandanfight/p/9113416.html

你可能感兴趣的文章
C语言常见问题 如何用Visual Studio编写C语言程序测试
查看>>
Web用户的身份验证及WebApi权限验证流程的设计和实现
查看>>
hdu 2098 分拆素数和
查看>>
ECMAScript6-let与const命令详解
查看>>
iOS 使用系统相机、相册显示中文
查看>>
什么是敏捷设计
查看>>
SCSS的基本操作
查看>>
"安装程序无法定位现有系统分区" 问题解决
查看>>
.NET中栈和堆的比较
查看>>
【莫队】bzoj 3781,bzoj 2038,bzoj 3289
查看>>
如何优化limit
查看>>
几种常用数据库字段类型查询语句
查看>>
提高效率必须改掉的7种习惯
查看>>
Java判断语句中判断条件的执行顺序
查看>>
Windows平台下tomcat+java的web程序持续占cpu问题调试
查看>>
OO第四次博客作业!
查看>>
HDU 吉哥系列故事——完美队形II 騰訊馬拉松初賽第二輪D題
查看>>
c++学习-继承
查看>>
[转]SQL Server 性能调优(io)
查看>>
设计模式学习-每日一记(6.原型模式)
查看>>