我是靠谱客的博主 还单身云朵,最近开发中收集的这篇文章主要介绍Redis3.2.8集群搭建环境准备下载redis复制配置文件修改配置文件启动 redis所有节点创建集群注意,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

环境准备

Centos7
redis3.2.8

需要三台服务器,规定端口号为 7001 7002 7003 7004 7005 7006 并再linux中开放对应端口
redis集群中总线端口为17001、17002、17003、17004、17005、17006 这些端口都要开放

iptables -I INPUT -p tcp --dport 17002 -j ACCEPT

准备ruby环境

wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz
yum -y install zlib-devel
tar xvf ruby-2.5.1.tar.gz
cd ruby-2.5.1/
./configure -prefix=/usr/local/ruby
make && make install
cd /usr/local/ruby/
cp bin/ruby /usr/local/bin
cp bin/gem /usr/local/bin

下载redis

创建文件夹

mkdir -p /data/app

下载 redis(也可手动上传)

wget http://10.69.36.241/soft/redis-3.2.8.tar.gz

解压

tar -xzvf redis-3.2.8.tar.gz -C /data/app/

安装编译(在解压后目录)

make && make install

无法编译则执行

make MALLOC=libc
&& make install

复制配置文件

cd /data/app/redis-3.2.8
mkdir -p conf/7001
cp redis.conf /data/app/redis-3.2.8/conf/7001
mkdir -p conf/7002
cp redis.conf /data/app/redis-3.2.8/conf/7002

修改配置文件

vim /conf/7001/redis.conf
vim /conf/7001/redis.conf
bind 127.0.0.1 ----> 主机ip
127.0.0.1
port 7000
#对应端口 1-6
cluster-enabled yes #开启集群
cluster-config-file nodes.conf 自动生成nodes.conf
cluster-node-timeout 5000
appendonly yes

启动 redis所有节点

src下
./redis-server /data/app/redis-3.2.8/conf/7003/redis.conf

创建集群

执行此步骤需要安装ruby环境

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

注意

  1. redis集群部署一直卡在Waiting for the cluster to join …
    端口未开放
  2. ERR Slot 0 is already busy (Redis::CommandError)
    进入 每个客户端:./redis-cli -p 7001
    执行 flushall 、cluster reset
    重新执行集群命令
  3. redis集群 [ERR] Node XXX is not empty. Either the node already knows other nodes…
    停止所有redis服务!(不停止服务直接删除文件无效!!!)
    删除aof、rdb、nodes.conf 文件
    重启redis服务。
    必要的情况下执行flushdb。

最后

以上就是还单身云朵为你收集整理的Redis3.2.8集群搭建环境准备下载redis复制配置文件修改配置文件启动 redis所有节点创建集群注意的全部内容,希望文章能够帮你解决Redis3.2.8集群搭建环境准备下载redis复制配置文件修改配置文件启动 redis所有节点创建集群注意所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部