Flink Yarn 模式启动 错误问题集锦

1、Yarn 模式启动找不到类的问题

Caused by: java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 49 more

网上查阅资料说是:  解决办法是把flink-shade-hadoop2 pom文件里hadoop-yarn-common 这个依赖对于jersey-core的exclusion取消

然后重新mvn 编译。 也可以直接把对应的jar  复制到flink 部署的lib 目录下.

2、建立了flink用户,在flink用户下启动Flink 报权限问题

Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): 
Permission denied: user=flink, access=WRITE, 
inode="/user/flink/.flink/application_1550483325104_0004/log4j.properties":hdfs:hdfs:drwxr-
xr-x

切换到hdfs 用户下执行.  或者执行如下命令:

hdfs dfs -mkdir   /user/flink

hdfs dfs -chown flink:hdfs   /user/flink

然后在flink 用户下以yarn 模式启动flink 集群.

./bin/yarn-session.sh -n 3  -jm 2048  -tm 8192 -s 8

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值