MapReduce 运行显示 0%,报错Unauthorized request to start container
一、问题描述
在运行MapReduce作业时,发现作业的运行进度显示为0%,并出现了Unauthorized request to start container的错误。具体错误信息如下:

根据日志信息,出现了Unauthorized request to start container的错误,原因是由于一个过期的令牌(token)导致的。具体错误信息如下:

css
Copy code
This token is expired. current time is 1701047028801 found 1700885641134
Note: System times on machines may be out of sync. Check system time and time zones.
错误截图

二、检查时间同步
使用如下命令检查并同步时间:

css
Copy code
date
确保集群节点的系统时间是同步的。可以使用以下命令同步时间:

bash
Copy code
sudo service ntpd stop
sudo ntpdate pool.ntp.org
sudo service ntpd start
时间同步截图

三、检查时区设置
确保所有节点的时区设置是一致的。可以使用以下命令检查和设置时区:

bash
Copy code

查看当前时区

date

设置时区(例如,设置为Asia/Shanghai)

sudo timedatectl set-timezone Asia/Shanghai
四、重新提交作业
一旦确认节点的系统时间和时区都同步了,可以重新提交你的MapReduce作业,看是否问题得到解决。

最后修改:2024 年 01 月 24 日
咱们谁跟谁,用不着~