一丶环境变量尽量设置在/etc/environment
Ubuntu环境变量设置大致有这几种方法:
1. /etc/environment
2. /etc/profile
3. ~/.bashrc
这三种方法这具体差异请参考:http://blog.csdn.net/hipkai/article/details/41548677
在/etc/environment下的环境变量是全局变量,不论是新建用户还是现已有的用户,都会读取到该环境变量。
而在/etc/profile下,某些用户是读取不到该环境变量,运行hadoop时,会因环境变量出现错误。
在~/.bashrc下,自己该用户才能使用的环境变量。
二丶初步安装所需配置的环境变量
1. JAVA_HOME=你的jdk路径
(如JAVA_HOME=/usr/lib/jdk)
2. HADOOP_HOME=你的hadoop路径
(如HADOOP_HOME=/usr/local/hadoop)
3. PATH
需在PATH末尾添加,以:(冒号)隔开,需添加hadoop的bin目录、sbin目录,jdk的bin目录。
(如PATH=":/usr/lib/jdk/bin:/usr/local/hadoop/bin:/usr/local/hadoop/sbin")
三丶生效环境变量
环境配置好后,需要生效,输入命令:
source /etc/environment
四丶启动hadoop
若hadoop的配置文件(./hadoop/etc/hadoop下的某些配置文件)配置完成。则可执行以下命令,若未配置成功则可以参考:
http://blog.csdn.net/chen381051010/article/details/53609788
执行以下两条命令:
start-all.sh
jps
若出现以下几个进程,则配置成功:
1. SecondaryNameNode
2. Jps
3. NameNode
4. DataNode
5. NodeManager
6. ResourceManager