yarn集群匿名用户触发任务

在公司的云集群中测试mr任务,总是被kill,报错:application killed by user;

在yarn集群的resourceManager查看任务有多个并不断增加的dr.who提交的任务;

问题追踪得到的是:集群被攻击,通过yarn集群的8088端口进入服务器,拉取脚本并执行(curl)

表现:yarn集群的匿名用户任务杀不干净,服务器有两个可疑进程:curl,sh,一个拉去外部脚本,一个执行

解决:更改8088端口到其他端口;

链接:dr.who用户提交yarn任务

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
是的,Hive可以将任务提交到YARN集群上运行。默认情况下,Hive使用MapReduce作为执行引擎,可以通过设置Hive配置参数来将任务提交到YARN集群上运行。具体步骤如下: 1. 确认Hadoop集群和YARN集群已经正确配置并运行。 2. 在hive-site.xml中设置以下参数: ``` <property> <name>hive.execution.engine</name> <value>tez</value> </property> <property> <name>hive.tez.container.size</name> <value>1024</value> </property> <property> <name>hive.tez.java.opts</name> <value>-Xmx819m</value> </property> <property> <name>hive.tez.log.level</name> <value>INFO</value> </property> <property> <name>hive.server2.tez.initialize.default.sessions</name> <value>true</value> </property> <property> <name>hive.server2.tez.sessions.per.default.queue</name> <value>1</value> </property> <property> <name>hive.server2.tez.default.queues</name> <value>default</value> </property> <property> <name>hive.execution.engine</name> <value>mr</value> </property> <property> <name>hive.exec.submitviachild</name> <value>false</value> </property> <property> <name>mapreduce.jobtracker.address</name> <value>yarn-cluster</value> </property> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> <property> <name>yarn.resourcemanager.address</name> <value>hostname:port</value> </property> ``` 3. 将hive-exec-x.x.x.jar、hive-metastore-x.x.x.jar、hive-common-x.x.x.jar、hive-cli-x.x.x.jar、hive-service-x.x.x.jar和hive-service-rpc-x.x.x.jar添加到Hadoop的share/hadoop/mapreduce/lib目录中。 4. 在Hive中执行任务时,可以使用以下命令将任务提交到YARN集群上运行: ``` set mapreduce.framework.name=yarn; set yarn.resourcemanager.address=<resourcemanager_address>; ``` 其中,<resourcemanager_address>是YARN资源管理器的地址。 这样就可以将Hive任务提交到YARN集群上运行了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值