linux搭建redis集群

53次阅读

共计 1109 个字符,预计需要花费 3 分钟才能阅读完成。

[TOC]

手动安装

  • 安装 ruby

因为创建 Redis 集群的工具是 ruby 文件。在我的 linux 上默认安装的版本是 2.2.0 的。无法构建 redis 集群。这个时候我们需要安装高版本

yum install ruby
ruby -v 查看安装的 ruby 是否成功 

下载 ruby-2.3.1, 通过 xftp 上传到服务器上。

tar -xvzf ruby-2.3.1
cd ruby-2.3.1
./configure
make 
sudo make install

然后通过 ruby - v 查看

  • 下载 rubygems-2.7.3

同上面一样的解压。执行 ruby setup.rb

  • 安装 zlib

安装的 linux 系统比较干净,有的 linux 系统里就没有 zlib 模块需要我们安装
C 语言环境安装 (zlib):http://www.dataguru.cn/thread…

如果没有 openssl 还需要安装 openssl:http://blog.csdn.net/thanklif…(这篇文章没有亲自试)
安装了 rubygems 后国内的朋友需要换请求地址

gem -r source https://rubygems.org/
gem -a source http(s)://gems.ruby-china.org/
之后就可以通过 gem install redis 安装 redis.gem 了 
  • 安装 redis

wget http://download.redis.io/releases/redis-4.0.6.tar.gz 下载 4.0.6 版本的 Redis

然后 cd redis-4.0.6
make : 和 windows 上安装一样

  • 注意点

    • bind 需要注释,不绑定就是任何网络都可以访问,这个时候需要将 peotected-mode 改为 no。安全模式取消
    • linux 中防火墙需放开 redis 集群需要的端口。我用的是阿里云需要在安全组加入 redis 集群中需要的端口这样才可以对方公开。注意的是 redis 的端口是 7000~7005,但是对应的总线成接口还有 17000~17005 端口也需要放开。这样用构造集群工具才可以构造集群。
    • 如果 node 没有设置或者设置的是相对执行命令的相对位置,那么我们最好在 redis.conf 同级下执行。这样避免了集群中 node。conf 的冲突。

脚本安装 (一键安装)

源码下载

找到 start.sh 直接执行 start.sh

执行完 start.sh 之后会见到如下选项

  • 选项解释如下:
序号 列表 说明
1 懒人一键安装 安装 redis 集群
2 安装必要环境 安装所需环境组件
3 安装 git git
4 卸载 卸载
5 redis 服务启动 启动
6 集群启动 集群配置启动
7 终极一键 包含上面所有步骤

加入战队

<span id=”addMe”> 加入战队 </span>

微信公众号

正文完
 0