redis-trib.rb:885:in 'sort!' : undefined method '<=>' for:m: symbol (NoMethodError)
/usr/local/services/redis/redis-trib.rb create --replicas 1 192.168.1.100:7001 192.168.1.100:7002 192.168.1.100:7003 192.168.1.100:8001 192.168.1.100:8002 192.168.1.100:8003
/usr/local/services/redis/redis-trib.rb:885:in `sort!': undefined method `<=>' for :m:Symbol (NoMethodError)
from /usr/local/services/redis/redis-trib.rb:885:in `get_anti_affinity_score'
from /usr/local/services/redis/redis-trib.rb:883:in `each'
from /usr/local/services/redis/redis-trib.rb:883:in `get_anti_affinity_score'
from /usr/local/services/redis/redis-trib.rb:867:in `each'
from /usr/local/services/redis/redis-trib.rb:867:in `get_anti_affinity_score'
from /usr/local/services/redis/redis-trib.rb:782:in `optimize_anti_affinity'
from /usr/local/services/redis/redis-trib.rb:778:in `alloc_slots'
from /usr/local/services/redis/redis-trib.rb:1423:in `create_cluster_cmd'
from /usr/local/services/redis/redis-trib.rb:1830:in `send'
from /usr/local/services/redis/redis-trib.rb:1830
原因:
uby版本过低,以及gem版本不匹配
解决办法参考如下连接
https://www.cnblogs.com/hxlasky/p/14734140.html