redis cluster 环境的搭建

2 篇文章 0 订阅
1 篇文章 0 订阅
Redis 作为当前非关系型数据库,在web开发的场景中应用广泛,今天试着搭建了一个redis cluster,在这里简单的总结一下在搭建过程中遇到的错误,在这里就不给大家介绍搭建的步骤,应为网上的各位大牛都已经写得很详细了,我只是把自己遇到的错误分享给大家,使大家避免犯类似的错误。具体安装步骤请参考:http://blog.csdn.net/xu470438000/article/details/42971091
  1. 在解压完之后,执行make的时候遇到的错误:
    cd src && make all
    make[1]: Entering directory /usr/local/redis-cluster/redis3.0/src'
    CC adlist.o
    In file included from adlist.c:34:
    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
    /usr/local/redis-cluster/redis3.0/src’
    make: * [all] Error 2
    解决方法:
    [root@localhost redis-3.0.4]# make MALLOC=libc

2.root@stormspark:~/workspace/redis2.6.13/src$ make test
You need tcl 8.5 or newer in order to run the Redis test
make: * [test] Error 1
解决方法:
wget http://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

  1. cd /usr/local/redis3.0/src
    ./redis-trib.rb create –replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
    6.1执行上面的命令的时候会报错,因为是执行的ruby的脚本,需要ruby的环境
    错误内容:/usr/bin/env: ruby: No such file or directory
    所以需要安装ruby的环境,这里推荐使用yum install ruby安装
    yum install ruby

  2. [ERR] Sorry, can’t connect to node 192.168.28.220:7005
    对应端口号的redis-server 并没有开启
    解决方法:
    切换导读7005文件夹下,执行redis-server redis.conf
    注意:在第一次搭建redis cluster的时候一定要把6台redis服务开启

  3. 错误内容:./redis-trib.rb:24:in `require’: no such file to load – rubygems (LoadError)
    from ./redis-trib.rb:24
    解决方案:yum install rubygems

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值