同一个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' }
});
2条答案
按热度按时间vjrehmav1#
通过在我的windows桌面vm上执行以下操作可以解决此问题:
单击开始。
在“开始”菜单“搜索”文本框中输入cmd。
在命令提示符上单击鼠标右键,然后选择“以管理员身份运行”。
运行以下命令:ipconfig/flushdns
运行以下命令:ipconfig/registerdns
btqmn9zl2#
好吧,另一端也必须接受连接,因此如果您有任何防火墙规则,您可以允许来自vm的连接:
https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-configure#firewall