小白求教hadoop初始化失败的问题。

哟嚯嚯嚯 2019-04-04 02:18:53
sh hadoop-3.1.1/bin/hdfs namenode -format
/hadoop-3.1.1/libexec/hadoop-functions.sh: line 398: syntax error near unexpected token `<'
/hadoop-3.1.1/libexec/hadoop-functions.sh: line 398: ` done < <(for text in "${input[@]}"; do'
/hadoop-3.1.1/libexec/hadoop-config.sh: line 70: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 87: hadoop_bootstrap: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 104: hadoop_parse_args: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 105: shift: : numeric argument required
/hadoop-3.1.1/libexec/hadoop-config.sh: line 110: hadoop_find_confdir: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 111: hadoop_exec_hadoopenv: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 112: hadoop_import_shellprofiles: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 113: hadoop_exec_userfuncs: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 119: hadoop_exec_user_hadoopenv: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 120: hadoop_verify_confdir: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 122: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 123: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 124: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 129: hadoop_os_tricks: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 131: hadoop_java_setup: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 133: hadoop_basic_init: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 38: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 40: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 42: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 44: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 46: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 48: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 50: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 52: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 54: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 56: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hdfs-config.sh: line 58: hadoop_deprecate_envvar: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 140: hadoop_shellprofiles_init: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 143: hadoop_add_javalibpath: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 144: hadoop_add_javalibpath: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 146: hadoop_shellprofiles_nativelib: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 152: hadoop_add_common_to_classpath: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 153: hadoop_shellprofiles_classpath: command not found
/hadoop-3.1.1/libexec/hadoop-config.sh: line 157: hadoop_exec_hadooprc: command not found
hadoop-3.1.1/bin/hdfs: line 248: hadoop_need_reexec: command not found
hadoop-3.1.1/bin/hdfs: line 256: hadoop_verify_user_perm: command not found
hadoop-3.1.1/bin/hdfs: line 171: hadoop_add_param: command not found
hadoop-3.1.1/bin/hdfs: line 267: hadoop_add_client_opts: command not found
hadoop-3.1.1/bin/hdfs: line 274: hadoop_subcommand_opts: command not found
hadoop-3.1.1/bin/hdfs: line 277: hadoop_generic_java_subcmd_handler: command not found
...全文
1537 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_61543128 2022-03-03
  • 打赏
  • 举报
回复

修改/opt/hadoop/hadoop-2.8.3/etc/hadoop/hadoop-env.sh文件

export   JAVA_HOME=${JAVA_HOME}

     修改为:

     export JAVA_HOME=/root/jdk1.8.0_131

    说明:修改为自己的JDK路径
HI0324 2020-11-04
  • 打赏
  • 举报
回复
1、打开hadoop-env.sh 添加如下内容(不只是加JAVA_HOME) 这里的gg是你当前用户,千万别root了 export HDFS_NAMENODE_USER="gg" export HDFS_DATANODE_USER="gg" export HDFS_SECONDARYNAMENODE_USER="gg" export YARN_RESOURCEMANAGER_USER="gg" export YARN_NODEMANAGER_USER="gg" 2、3*版本有bug的,不过这里可以看下(https://stackoverflow.com/questions/54696265/anyone-know-how-to-fix-hadoop-functions-sh-syntax-error-near-unexpected-token),具体就是因为bin/hdfs这脚本首行有空格,把它去掉就行 3、运行start-all.sh 时不要使用sh start-all.sh这种不行了,要直接./start-all.sh 即可
哟嚯嚯嚯 2019-04-04
  • 打赏
  • 举报
回复
试过3.2试过3.1都是这个错误,是不是系统的问题?

20,808

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧