• redis集群安装部署


    (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下)

    192.168.1.160:7000
    192.168.1.160:7001

    192.168.1.160:7002

    192.168.1.160:7003

    192.168.1.160:7004

    192.168.1.160:7005

    1,上传服务器,解压,编译

    tar -zxvf redis-3.0.0.tar.gz

    mv redis-3.0.0.tar.gz redis3.0

    cd /usr/local/redis3.0

    make

    make install

    -----------这里和之前部署redis服务器是一样的-------

    2,创建集群需要的目录

    3,修改配置文件redis.conf

    ##修改配置文件中的下面选项

    port 7000

    daemonize yes

    cluster-enabled yes

    cluster-config-file nodes.conf

    cluster-node-timeout 5000

    appendonly yes

    重复这个命令将redis.conf的配置文件加到其他几个文件中:

    ##注意:拷贝完成之后要修改7001/7002/7003/7004/7005目录下面redis.conf文件中的port参数,分别改为对应的文件夹的名称

    4,分别启动这6个redis实例

    查看redis启动情况:(在哪个redis服务器下查看都是一样的)

    5,执行redis的创建集群命令创建集群

    但是出现下列问题:

    1>错误内容:

    错误原因:

    因为是执行的ruby的脚本,需要ruby的环境

    所以需要安装ruby的环境

    解决办法:

     

    ---------------------下面第二个问题我在部署的时候没有遇到,但是查资料的时候又看到很多人遇到这个问题,所以把解决方法也找来放上来了------------------

     2>错误内容:

    ./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)

    错误原因:

    提示缺少rubygems组件

    解决方法:

     

     3>错误内容:

    错误原因:

    提示不能加载redis,是因为缺少redis和ruby的接口,使用gem 安装

    解决方法:

    ------------------------------------------------------------------------------------------------------------------------------------------

    6,最后重新执行第五步中的命令,正常执行

     

    后面有个yes要确认,输入yes就配置完成。

    到这里redis集群就搭建成功啦!

    7,使用redis-cli命令进入集群环境

    redis-cli -c -p 7000

  • 相关阅读:
    OpenCV里面的一些常用函数
    c++ 里面的字符类型转换
    互斥研究
    git 命令
    pipe的操作
    二叉树总结(五)伸展树、B-树和B+树
    二叉树总结(四)平衡二叉树
    二叉树总结(三)二叉搜索树
    [LeetCode]Construct Binary Tree from Preorder and Inorder Traversal
    二叉树总结(一)概念和性质
  • 原文地址:https://www.cnblogs.com/huxinga/p/6633141.html
Copyright © 2020-2023  润新知