Centos7安装redis集群

redis安装

安装包 redis-4.0.1.tar.gz   下载地址:https://github.com/antirez/redis/releases

编译环境 

# yum -y install gcc-c++
# gcc //运行gcc监测
gcc: no input files //出现表示安装成功

redis先编译再安装

编译 cd到解压目录  运行make指令

安装 make install PREFIX=/usr/local/redis   安装路径可选

redis.conf文件配置

将解压目录下的redis.conf复制到/usr/local/redis/bin目录下

使用vim redis.conf编辑文件

  1. 允许后台运行
    # By default Redis does not run as a daemon. Use 'yes' if you need it.
    # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
    daemonize yes
    

     

  2. 端口绑定解除,允许其他主机连接

    #bind 127.0.0.1 //注释即可
    protected-mode no //修改为no
    
    

     

集群搭建

需使用ruby脚集群搭建,环境安装

yum install ruby
yum install rubygems

下载安装redis-4.0.1.gem   https://rubygems.org/gems/redis/

gem install redis-4.0.1.gem

安装会出现ruby版本过低的错误

[root@localhost ~]# gem install redis
Fetching: redis-4.0.1.gem (100%)
ERROR: Error installing redis:
redis requires Ruby version >= 2.2.2.<br>

原因 centos7默认yum安装ruby的版本是2.0.0,若需要更高版本,可通过安装RVM管理版本http://www.rvm.io/

//官网上copy
# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

#\curl -sSL https://get.rvm.io | bash -s stable

//安装完后,运行下方指令 获取所有版本
#rvm list known

#rvm install ruby 2.5.1 //自行选择版本安装

准备集群

创建redis-cluster文件夹(名字任意)

在文件夹下将已装好的redis复制6份至该目录下,分别命名redis01-06(三主三从,可自选),并修改redis.con文件中port为7001-7006(自选)。

#vim redis.conf

port 7001

创建启动文件

vim  redis-cluster-start-all.sh

cd /usr/local/redis-cluster/redis01/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis02/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis03/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis04/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis05/bin
./redis-server redis.conf

cd /usr/local/redis-cluster/redis06/bin
./redis-server redis.conf

从redis解压目录下的src下的拷贝redis-trib.rb文件到redis-cluster目录中

运行

./redis-trib.rb create --replicas 1 192.168.1.153:7001 192.168.1.153:7002 192.168.1.153:7003 192.168.1.153:7004 192.168.1.153:7005  192.168.1.153:7006

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值