zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    纯前端实现导入导出功能excel
    去除对象有undefined的值
    react组件传值
    获取当前日期的前一天
    uniapp之uni.navigateTo路由跳转传参,参数是对象
    解决uniapp代码在小程序中报错问题[ app.json 文件内容错误] app.json: app.json 未找到]
    css实现块级元素水垂直居中的方法
    JS深拷贝和浅拷贝
    VUE新增属性-数据更新页面不更新
    抄也能抄出不一样的代码,我真是个人才
  • 原文地址:https://www.cnblogs.com/huxinga/p/6633141.html
Copyright © 2011-2022 走看看