为什么在macos中打开新的终端窗口时出现“-bash:hadoop:command not found”警告?

thtygnil  于 2021-07-15  发布在  Hadoop
关注(0)|答案(1)|浏览(597)

在macos中安装hadoop之后,我发现每次打开新的终端窗口时都会显示一个警告“-bash:hadoop:command not found”。怎么了?我该怎么修?谢谢。

  1. Last login: Fri Jan 8 20:13:00 on ttys010
  2. -bash: hadoop: command not found
  3. SJ-DN0393:github admin$

以下是我的/etc/profile文件的内容:

  1. # System-wide .profile for sh(1)
  2. if [ -x /usr/libexec/path_helper ]; then
  3. eval `/usr/libexec/path_helper -s`
  4. fi
  5. if [ "${BASH-no}" != "no" ]; then
  6. [ -r /etc/bashrc ] && . /etc/bashrc
  7. fi
  8. export GITLAB_HOME=/Users/admin/dev/gitlab
  9. export LDFLAGS="-L/usr/local/opt/python@3.7/lib"
  10. export BASH_SILENCE_DEPRECATION_WARNING=1
  11. export ZEPPELIN_HOME=/Users/admin/dev/zeppelin-0.9.0-preview2-bin-all
  12. export SPARK_HOME=/Users/admin/dev/spark-3.0.1-bin-hadoop2.7
  13. export ZOOKEEPER_HOME=/Users/admin/dev/apache-zookeeper-3.6.2-bin
  14. export CONFLUENT_HOME=/Users/admin/dev/confluent-6.0.1
  15. export HADOOP_HOME=/Users/admin/dev/hadoop-2.8.5
  16. export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
  17. export YARN_CONF_DIR=$HADOOP_HOME/etc/hadoop
  18. export HADOOP_CLASSPATH=`hadoop classpath`
  19. export FLINK_HOME=/Users/admin/dev/flink-1.12.0
  20. export FLINK_CONF_DIR=$FLINK_HOME/conf
  21. export FLINK_OPT_DIR=$FLINK_HOME/opt
  22. export FLINK_PLUGINS_DIR=$FLINK_HOME/plugins
  23. export FLINK_BIN_DIR=$FLINK_HOME/bin
  24. export FLINK_LIB_DIR=$FLINK_HOME/lib
  25. export MYSQL_HOME=/usr/local/mysql-5.7.31-macos10.14-x86_64
  26. export HIVE_HOME=/Users/admin/dev/apache-hive-2.3.7-bin
  27. export HBASE_HOME=/Users/admin/dev/hbase-2.2.6
  28. export KAFKA_HOME=/Users/admin/dev/kafka_2.12-2.4.1
  29. export JAVA_HOME=/Users/admin/.sdkman/candidates/java/current
  30. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$HADOOP_HOME/share/hadoop/tools/lib/hadoop-aliyun-3.3.0.jar:$HADOOP_HOME/share/hadoop/common/hadoop-common-2.8.5.jar:$HADOOP_HOME/share/hadoop/common/lib/commons-cli-1.2.jar:$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.8.5.jar
  31. export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/opt/python@3.7/bin:/usr/local/opt/redis@4.0/bin:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH:$FLINK_HOME/bin:$SPARK_HOME/bin:$MYSQL_HOME/bin:$ZEPPELIN_HOME/bin:$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin:$KAFKA_HOME/bin:$CONFLUENT_HOME/bin:$HIVE_HOME/bin
8fq7wneg

8fq7wneg1#

你有 hadoop classpath 在打开shell时被调用。
hadoop 在获取此文件的最后一步之前不在路径中,将找不到该命令
可以使用适当的解决方案 $HADOOP_HOME/bin/hadoop classpath

相关问题