首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis企业集群命令错误'CLUSTER‘

Redis企业集群命令错误'CLUSTER‘
EN

Stack Overflow用户
提问于 2020-03-05 00:13:47
回答 1查看 297关注 0票数 0

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

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

代码语言:javascript
复制
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);
});

shell上的错误:

代码语言:javascript
复制
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'
    }
  ]
}

我们是否在配置上遗漏了什么?我们不知道这是集群上的错误还是Redis Enterprise上的错误。

EN

回答 1

Stack Overflow用户

发布于 2020-03-06 02:18:17

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60530287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档