CLUSTERDOWN The cluster is down

# 在操作redis集群写入数据时报错:
错误: (error)CLUSTERDOWN The cluster is down
    
# 解决办法  
# 1. 进入redis安装目录
cd /opt/redis/src

# 2. 修复集群节点,如7000,需要修复全部集群节点: 修复集群节点,如7000,需要修复全部集群节点
./redis-trib.rb fix 127.0.0.1:7000    # 弃用了
# 应该使用: 前提是安装了ruby
redis-cli --cluster fix 127.0.0.1:7000
    
WARNING: redis-trib.rb is not longer available!
You should use redis-cli instead.

All commands and features belonging to redis-trib.rb have been moved
to redis-cli.
In order to use them you should call redis-cli with the --cluster
option followed by the subcommand name, arguments and options.

Use the following syntax:
redis-cli --cluster SUBCOMMAND [ARGUMENTS] [OPTIONS]

Example:
redis-cli --cluster fix 127.0.0.1:7000

To get help about all subcommands, type:
redis-cli --cluster help



警告:redis-trib。rb不再可用!
您应该使用redis-cli。
属于redisk -trib的所有命令和特性。rb已被移到redis-cli。
为了使用它们,您应该使用——cluster选项调用redi -cli,后面跟着子命令名、参数和选项。
使用以下语法:redis-cli——集群子命令[ARGUMENTS] [OPTIONS]
示例: redis-cli --cluster fix 127.0.0.1:7000
要获得关于所有子命令的帮助,请键入:redis-cli——集群帮助    

测试

# 测试
redis-cli -c -p 7000
set test ok

ruby安装: 如果出现/usr/bin/env: ruby: No such file or directory错误是因为redis3.0以后搭建集群需要ruby

# wget下载
wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.1.tar.gz
    
# tar解压
tar -xf ruby-2.7.1.tar.gz

# 进入解压完毕以后的ruby-2.7.1目录
cd ruby-2.7.1

# 指定程序的安装目录到/usr/local/下以ruby命名
./configure --prefix=/usr/local/ruby

# 编译并安装
make && make install

cd /usr/local/ruby
cp bin/ruby /usr/local/bin  # ruby类似于python3
cp bin/gem /usr/local/bin   # gem类似于pip

# 检查版本
ruby -v
posted @ 2020-09-06 20:42  给你加马桶唱疏通  阅读(929)  评论(0编辑  收藏  举报