azure vm未连接到azure redis缓存,但本地正在连接到azure redis缓存

piwo6bdm  于 2021-06-10  发布在  Redis
关注(0)|答案(2)|浏览(543)

同一个azure redis缓存正在从本地计算机连接。运行缓存的端口6380在vm的入站和出站防火墙中都是打开的。

我试过nodejs和java。两者都从本地连接到远程azureredis,nodejs和java的代码完全相同,没有从vm连接到azureredis缓存。
java配置:

spring.redis.host=my-cache.redis.cache.windows.net

spring.redis.password=<password>

spring.redis.port=6380

spring.redis.ssl=true

节点配置:

const client = redis.createClient(6380,
  'my-cache.redis.cache.windows.net',
  {
    auth_pass: <password>,
    tls: { servername: 'my-cache.redis.cache.windows.net' }
  });
vjrehmav

vjrehmav1#

通过在我的windows桌面vm上执行以下操作可以解决此问题:
单击开始。
在“开始”菜单“搜索”文本框中输入cmd。
在命令提示符上单击鼠标右键,然后选择“以管理员身份运行”。
运行以下命令:ipconfig/flushdns
运行以下命令:ipconfig/registerdns

btqmn9zl

btqmn9zl2#

好吧,另一端也必须接受连接,因此如果您有任何防火墙规则,您可以允许来自vm的连接:
https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-configure#firewall

相关问题