zoukankan      html  css  js  c++  java
  • Redis之Ubuntu下Redis集群搭建

    安装redis

    首先下载redis

    $ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
    $ tar xzf redis-4.0.10.tar.gz
    $ cd redis-4.0.10
    $ make

    进入到redis-4.0.10的src目录下,启动redis服务

    cd src
    ./redis-server &

    注意:由于启动后是在前台运行,想要让redis服务在后台运行,有很多方法。

    1. 一种是在命令后面加上“&”
    2. 一种是启动后按ctrl+z,让服务在后台停止,使用jobs显示后台的所有任务及任务Pid,然后使用bg [Pid](如 bg 1)在后台继续执行
    3. 有一种是修改redis.conf配置文件(该文件在redis-4.0.10目录下),将daemonize设成yes,之后启动redis服务就行
    4. 等等

    使用redis-cli命令测试服务是否开启

    搭建redis集群

    在根目录(随便)下创建文件夹

    mkdir cluster-test
    cd cluster-test
    mkdir 7000 7001 7002 7003 7004 7005

    在7000-7005每个目录下创建redis.conf文件,都将redis-4.0.10下的src下的redis-server文件复制,redis.conf的内容如下:

    port 7000
    cluster-enabled yes
    cluster-config-file nodes.conf
    cluster-node-timeout 5000
    appendonly yes

    注意:每个目录对应不同的端口号port,可以将daemonize设置成yes写入,方便之后能够后台运行

    补充:可以复制到几个文件夹下,再逐个修改port

    之后,在7000-7005文件夹中启动redis服务

    cd 7000
    ./redis-server ./redis.conf

    安装redisgem

    gem install redis

    安装ruby

    sudo apt-get install ruby

    最后,在redis-4.0.10的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

    补充:遇到命令输入yes就成功搭建好redis集群了

  • 相关阅读:
    用简单的方法解决问题
    记一次调试
    工作笔记还是蛮有用
    35岁往上做什么
    2013年个人总结
    一个C++宏定义与枚举定义重复的编译错误
    动态库的麻烦之处
    谈谈软件项目的dependency
    创建pathing jar
    谈谈patch strategy
  • 原文地址:https://www.cnblogs.com/yushangzuiyue/p/9305586.html
Copyright © 2011-2022 走看看