我想通过Windows远程连接在Ubuntu Machine中运行的Redis服务器,但无法连接并获得 Connection Refused Exception 。应用程序是使用Spring Boot构建的。请建议我该怎么做。
下面是我的示例代码:
@Override
public void expireDevices() {
JedisPool pool = new JedisPool(new JedisPoolConfig(), "IP address", 6379, Protocol.DEFAULT_TIMEOUT);
try(Jedis jedis=pool.getResource()){
// Doing Something
}
expireWithBackgroundTask();
}
答案 0 :(得分:0)
如果您的Redis服务器已安装在Ubuntu上,请转到# ... before this loop is the same...
for A in A_list:
BC_list = []
for data in data_list:
if data['A'] == A:
# note, you're inserting B and C into the same element in the list
BC_list.append( (data['B'], data['C']) )
print('\n[{}]'.format(A))
# now you can unpack the tuple
for b, c in BC_list:
print(b + ' host=' + c)
文件并找到类似于/etc/redis/redis.conf
的属性。您需要找到Redis服务器的公共IP并将其替换为bind 127.0.0.1
,然后重新启动Redis。
PS 。如果您在公共IP上打开Redis,请通过Redis security risks
答案 1 :(得分:0)
我仅次于Bhushan所说的,请确保Redis正在侦听公共IP。默认情况下,安装时它会在localhost上侦听。