Flink的小脾气

最近遇到两个flink的小问题,记录下来,以备后用。

一、无法从本机连接到Flink的GUI页面

检查配置,没有发现什么。使用netstat -nltp命令发现,程序监听的是:127.0.0.1:8081端口。然后开始改conf/flink-conf.yaml,把能改的地方都改成了 本机的主机名:hadoop-node1,结果一无所获,还是老样子。

其实,这里的乱改直接导致了下面的第二个问题。

后来,经过查看conf/flink-conf.yaml注释,发现:


# The address that the REST & web server binds to

# By default, this is localhost, which prevents the REST & web server from

# being able to communicate outside of the machine/container it is running on.

#

# To enable this, set the bind address to one that has access to outside-facing

# network interface, such as 0.0.0.0.

#

rest.bind-address: localhost

参考网络的搜索结果,把这里改成0.0.0.0后,就可以连接了。

二、无法启动task manager

为了检查问题,我在taskmanager.sh中添加了“set -x”看看为什么不能启动task manager,就是这个变更,导致在job manager上面没法启动该task manager node。

job manager通过调用:

ssh -n hadoop-node2 -- 'nohup /bin/bash -l "/opt/module/flink-1.15.2/bin/taskmanager.sh" "start" &'

来启动另一台机器上的task manager,因为多了这行,调用失败,原因待解。

你可能感兴趣的:(Flink的小脾气)