Mesos上搭建hadoop遇到的问题


我在ubuntu16.04上搭建了mesos1.4.1版本,并在其上解压安装配置了hadoop-2.5.0-cdh5.2.0版本的hadoop。但我搭建后,我的mesos集群使用普通用户(已加入root用户组)启动时,slave节点出现错误信息,用root用户启动不报错:
【E0625 20:14:13.774194 2195 main.cpp:468] EXIT with status 1: Failed to initialize systemd: Failed to create systemd slice 'mesos_executors.slice': Failed to write systemd slice /run/systemd/system/mesos_executors.slice: Failed to open file '/run/systemd/system/mesos_executors.slice': Permission denied】。
我尝试改变/run/systemd/system文件夹的权限为777,但调整后,报错信息为:
【E0625 20:17:25.949175 2280 shell.hpp:107] Command 'systemctl daemon-reload' failed; this is the output:
E0625 20:17:25.950001 2280 main.cpp:468] EXIT with status 1: Failed to initialize systemd: Failed to create systemd slice 'mesos_executors.slice': Failed to create systemd slice /run/systemd/system/mesos_executors.slice: Failed to reload systemd daemon: Failed to execute 'systemctl daemon-reload'; the command was either not found or exited with a non-zero exit status: 1】。
提出此问题是由于mesos上的hadoop不能执行任务,一直停在map0% reduce 0%的状态上,并显示mesos excutor failed(mesos用root启动;hadoop用普通用户启动;HDFS没有问题,可进行正常的文件上传删除查看等操作)。分析由于CDH版本的hadoop限制root用户启动并运行hadoop,因此只能使用普通用户启动hadoop。而前面的mesos却需用root用户启动的因而导致hadoop不能运行任务。任务运行及日志截图见附件。
已邀请:

要回复问题请先登录注册