有人知道如何修复hadoop-functions.sh吗;意外标记“”附近出现语法错误<'&引用;?

有人知道如何修复hadoop-functions.sh吗;意外标记“”附近出现语法错误<'&引用;?,hadoop,Hadoop,我已经在运行OSX 10.14.2的MacPro上配置了Hadoop 3.1.1,运行start-all.sh时出现以下错误 $sudo/usr/local/ceral/hadoop/3.1.1/sbin/start-all.sh 正在[localhost]上启动namenodes /usr/local/ceral/hadoop/3.1.1/libexec/bin//libexec/hadoop-functions.sh:第398行:意外标记附近的语法错误`也许您应该将hadoop-env.sh

我已经在运行OSX 10.14.2的MacPro上配置了Hadoop 3.1.1,运行start-all.sh时出现以下错误

$sudo/usr/local/ceral/hadoop/3.1.1/sbin/start-all.sh
正在[localhost]上启动namenodes

/usr/local/ceral/hadoop/3.1.1/libexec/bin//libexec/hadoop-functions.sh:第398行:意外标记附近的语法错误`也许您应该将hadoop-env.sh中的
HDFS\u NAMENODE\u USER
HDFS\u DATANODE\u USER
等修改为当前用户,而不是root!然后在运行
sudo./start all.sh
命令之前,您可能需要使用
hdfs namenode-format
重新创建hdfs namenode