在学习flink 1.17时,学到了读数据流作为DataStreamSource的概念,用到了 env.socketTextStream("hadoop103",7777);
在配置虚拟机后并且ping通了之后,按照教程 写了 nc -lk 7777 监听并发送消息,但java端报错如下
1. UnKnownHostException:
问题定位: 由于未知hostname, 是因为一般读取hostname为ip地址,因此需要在drivers/etc/hosts添加虚拟机的ip的hostname映射
修改后试着运行又有这个错,
2. ConnectEception
问题定位: 是虚拟机防火墙问题,即该端口未曾在虚拟机配置过
在虚拟机用如下命令解决。