Redis Enterprise Clustering命令错误';集群&x27;

Redis Enterprise Clustering命令错误';集群&x27;,redis,node-redis,redis-cluster,Redis,Node Redis,Redis Cluster,我们刚刚安装了Redis Enterprise并在数据库上设置了一些配置 我们创建了一个简单的脚本,因为在我们的应用程序上,cluster命令不起作用,这是正确的,它不起作用: var RedisClustr = require('redis-clustr'); var redis = new RedisClustr({ servers: [ { host: 'URL', port: 18611 } ], redisOptions: {

我们刚刚安装了Redis Enterprise并在数据库上设置了一些配置

我们创建了一个简单的脚本,因为在我们的应用程序上,cluster命令不起作用,这是正确的,它不起作用:

var RedisClustr = require('redis-clustr');
var redis = new RedisClustr({
  servers: [
    {
      host: 'URL',
      port: 18611
    }
  ],
  redisOptions: {
    password: 'ourpassword'
  }
});

redis.get('KSHJDK', function(err, res) {
  console.log(res, err);
});
外壳上的错误:

undefined Error: couldn't get slot allocation'
    at tryClient (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/src/RedisClustr.js:194:17)
    at /Users/machine/Sites/redis-testing/node_modules/redis-clustr/src/RedisClustr.js:205:16
    at Object.callbackOrEmit [as callback_or_emit] (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis/lib/utils.js:89:9)
    at RedisClient.return_error (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis/index.js:706:11)
    at JavascriptRedisParser.returnError (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis/index.js:196:18)
    at JavascriptRedisParser.execute (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis-parser/lib/parser.js:572:12)
    at Socket.<anonymous> (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis/index.js:274:27)
    at Socket.emit (events.js:321:20)
    at addChunk (_stream_readable.js:297:12)
    at readableAddChunk (_stream_readable.js:273:9) {
  errors: [
    ReplyError: ERR command is not allowed
        at parseError (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis-parser/lib/parser.js:193:12)
        at parseType (/Users/machine/Sites/redis-testing/node_modules/redis-clustr/node_modules/redis-parser/lib/parser.js:303:14) {
      command: 'CLUSTER',
      args: [Array],
      code: 'ERR'
    }
  ]
}
未定义错误:无法获取插槽分配'
在tryClient(/Users/machine/Sites/redis testing/node_modules/redis clustr/src/RedisClustr.js:194:17)
at/Users/machine/Sites/redis testing/node_modules/redis clustr/src/RedisClustr.js:205:16
在Object.callbackOrEmit[作为callback_或_emit](/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis/lib/utils.js:89:9)
在RedisClient.return_错误(/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis/index.js:706:11)
在JavascriptRedisParser.returnError(/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis/index.js:196:18)
在JavascriptRedisParser.execute(/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis parser/lib/parser.js:572:12)
在插座上。(/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis/index.js:274:27)
在Socket.emit(events.js:321:20)
在addChunk(_stream_readable.js:297:12)
在readableAddChunk(_stream_readable.js:273:9){
错误:[
ReplyError:不允许使用ERR命令
在parseError(/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis parser/lib/parser.js:193:12)
在parseType(/Users/machine/Sites/redis testing/node_modules/redis clustr/node_modules/redis parser/lib/parser.js:303:14){
命令:“集群”,
args:[数组],
代码:“ERR”
}
]
}
我们在配置上遗漏了什么吗?
我们不知道这是群集还是Redis Enterprise上的错误。

Redis Enterprise支持两种群集风格。 对于常规OSS集群,您需要一个与您使用的一样的集群感知客户端。 您正在使用的一个用于群集感知客户端,您应该将其用于常规客户端(就像连接到单个Redis进程一样)