请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Flink连接阿里云的Redis问题

我使用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老师解答一下~谢谢老师

正在回答 回答被采纳积分+3

1回答

Michael_PK 2021-10-17 18:34:01

127.0.0.1应该是不行的。

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 orangejuicer #1
    谢谢PK哥,作业是在自己的笔记本上运行,sink到阿里云的Redis中,但是我已经尝试将127.0.0.1改为公网ip了,还是报一样的错误,不知道是不是修改的地方不对,而我也找不到其他的地方可以填进去公网ip
    回复 有任何疑惑可以回复我~ 2021-10-18 17:00:36
  • Michael_PK 回复 提问者 orangejuicer #2
    你云主机的安全策略有没有打开的?比如redis的端口放开没?还有你确认你的服务器上的redis服务是否正常?还有就是redis.conf这个配置文件中的bind 0.0.0.0  要设置成四个0,它默认是bind 127.0.0.1 ::1,这样的话,外面是连接不过去的
    回复 有任何疑惑可以回复我~ 2021-10-19 20:57:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信