【发布时间】:2018-08-01 23:12:48
【问题描述】:
在干净的 Raspbian Stretch Lite(加上 java 版本 1.8.0_65)上的 Raspberry Pi 上以独立模式安装 hadoop 2.7.7 后,我收到以下错误:
Error: JAVA_HOME is not set and could not be found.
尽管我在/etc/bash.bashrc 中有这条线:
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
printenv 输出以下内容:
...
JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/
....
我看到很多similar questions,但答案似乎是export 被错误地注释掉了,或者把它放在hadoop-env.sh 中——但是我似乎没有这个文件。
我正在尝试遵循here 的指示,一切都很好,直到:
Start, stop and list running services
1. $cd $HADOOP_HOME/sbin
2. $./start-dfs.sh
请问我该如何解决这个问题?
【问题讨论】:
-
Hadoop 在 Pi 上运行得不是很好,顺便说一下,考虑到 datanode、namenode、resourcemanager 和 nodemanager 的默认堆空间大约为 1G……如果你只想要 HDFS ,在 Pi 上有更好的 DFS 选项
-
@cricket_007 每个 Pi 都有 128GB 的闪存,我有 5 个,所以我认为这将是一个不错的小测试台:)
-
存储不会帮助您的堆空间。这一切都在 RAM 中
-
@cricket_007 希望
HADOOP_HEAPSIZE=250对hadoop-env.sh有所帮助?
标签: java hadoop raspberry-pi raspbian