linux搭建redis集群

[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-50201-1-1.html

如果没有openssl还需要安装openssl:http://blog.csdn.net/thanklife/article/details/55097429(这篇文章没有亲自试) 安装了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安装gitgit
4卸载卸载
5redis服务启动启动
6集群启动集群配置启动
7终极一键包含上面所有步骤

效果

微信公众号

加入战队

# <span id="addMe">加入战队</span>

微信公众号

微信公众号

转载于:https://my.oschina.net/kwx870775401/blog/3097522

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值