Flink连接阿里云的Redis问题

来源:5-15 RedisSink功能实现

orangejuicer

2021-10-16

我使用win10的xshell远程打开Redis服务,并用127.0.0.1:6379客户端访问
但是使用
FlinkJedisPoolConfig conf = new FlinkJedisPoolConfig.Builder().setHost(“127.0.0.1”).build();
连接Redis,并想向Redis sink数据时,却总是说连接超时:connect timed out
请问是因为直接连接的127.0.0.1而没有连接阿里云的公有ip导致错误的吗?
我也尝试把127.0.0.1改成自己的阿里云公有ip也错了,还请PK老师解答一下~谢谢老师

写回答

1回答

Michael_PK

2021-10-17

127.0.0.1应该是不行的。

外面放入进入阿里云是需要公网ip,阿里云内部是使用内网ip

你的作业要是直接在阿里云机器上运行的,那其实内网ip就可以了

0
2
Michael_PK
回复
orangejuicer
你云主机的安全策略有没有打开的?比如redis的端口放开没?还有你确认你的服务器上的redis服务是否正常?还有就是redis.conf这个配置文件中的bind 0.0.0.0 要设置成四个0,它默认是bind 127.0.0.1 ::1,这样的话,外面是连接不过去的
2021-10-19
共2条回复

Flink+ClickHouse 玩转企业级实时大数据开发

已经在做大数据,Flink助力轻松提薪;尚未入行,让你弯道超车

1000 学习 · 225 问题

查看课程