Redis:Redisinsight:连接时出错: "Something went wrong adding the database. Please try again"

标签 redis redisinsights

我有一个 Redis 服务器,我正在尝试连接到 Mule 4 应用程序。

我的目标是:

  1. 使用 Mule 4 应用程序连接 Redis:成功
  2. 使用 Redisinsight 与 Redis 连接以可视化数据 -> 问题

使用 Redisinsight 连接时,我执行以下操作:

  • 启动 Redisinsight 工具。它在以下位置启动该工具:http://localhost:8001/
  • 点击“我已有数据库”
  • 点击“连接到 Redis 数据库”
  • 在这里,我提供了主机、端口、名称(根据文档,我提供了 redis_test 等内容)和密码。

我收到错误消息:“添加数据库时出错。请重试”

有趣的是,当通过 mule 连接时,我只需要提供主机、端口和密码就可以了。

请帮忙。提前致谢

来自 redisinsight 日志:

ERROR 2021-02-09 14:14:20,123 django.request Internal Server Error: /api/instance/
Traceback (most recent call last):
  File "django\core\handlers\exception.py", line 34, in inner
  File "django\core\handlers\base.py", line 115, in _get_response
  File "django\core\handlers\base.py", line 113, in _get_response
  File "django\views\decorators\csrf.py", line 54, in wrapped_view
  File "django\views\generic\base.py", line 71, in view
  File "rest_framework\views.py", line 495, in dispatch
  File "rest_framework\views.py", line 455, in handle_exception
  File "rest_framework\views.py", line 492, in dispatch
  File "redisinsight\core\views\instance.py", line 208, in post
  File "redisinsight\core\views\instance.py", line 147, in _save_redis_instance
  File "redisinsight\core\services\database\_routines.py", line 80, in _wrapped_add_db_func
  File "redisinsight\core\services\database\_routines.py", line 765, in add_redis_database
  File "redisinsight\core\services\database\_routines.py", line 809, in add_standalone_db
  File "redisinsight\core\services\database\_routines.py", line 576, in _add_standalone_db
  File "redisinsight\core\services\database\_routines.py", line 190, in _assert_db_type
  File "redisinsight\core\services\database\_routines.py", line 175, in _probe_db_type
  File "redis\client.py", line 1281, in info
  File "redis\client.py", line 878, in execute_command
  File "redis\client.py", line 892, in parse_response
  File "redis\connection.py", line 752, in read_response
redis.exceptions.ResponseError: unknown command `INFO`, with args beginning with: 

最佳答案

您的 Redis 服务器上似乎禁用了 INFO 命令。 RedisInsight 需要启用 INFOPING 等基本命令。

关于Redis:Redisinsight:连接时出错: "Something went wrong adding the database. Please try again",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66115545/

相关文章:

docker - 在Kubernetes中具有持久卷的redisinsights

Redis 选择数据类型的建议

azure - 调整 Azure Function 内的 Redis 连接以防止超时

redis - 如何为 Redis 添加 SSL 代理和身份验证层

redis - 如何从列表中停止并添加到 lua 脚本中的另一个列表中

amazon-web-services - Amazon lambda nodejs elasticache 在 redis 中存储数据

docker - Docker 上的 RedisInsight 和 Docker 上的 Redis : Could not connect: Error 99 connecting to localhost:6379. 无法分配请求的地址