TA的每日心情 | 难过 2017-3-30 09:58 |
---|
签到天数: 53 天 连续签到: 1 天 [LV.5]常住居民I
|
Hadoop是由Java实现的, 所以在BBB上运行就和在其他x86平台上运行一样简单. 其实就是安装arm版本的jdk就行了
bbb自带了openjdk,但是需要卸载了安装java jdk更合适.
2. 创建hadoop用户
2.1 添加hadoop组
groupadd hadoop
2.2 添加hadoop用户,并且加入hadoop组
adduser -g hadoop hadoop
2.3 把hadoop用户添加管理员权限
vim /etc/sudoers
在 root ALL=(ALL) ALL 下面添加如下一行,然后保存关闭
hadoop ALL=(ALL) ALL
3. 修改配置文件中的主机名为hadoop
sudo vim /etc/sysconfig/network
sudo vim /etc/hosts
4. 关闭防火墙
service iptables status 查看防火墙状态
5. 删除系统自带的openjdk,安装oracle的jdk
除了使用
sudo rpm -qa | grep jdk
以外,还要到/usr/lib/下面删除java,jdk,jvm相关的内容
6. 安装hadoop
使用命令tar -zxvf hadooop解压缩,并且移动到/usr/hadoop文件夹里面
设置环境变量:
export HADOOP_HOME=/usr/hadoop
并且把$HADOOP_HOME/bin加入PATH
7. hadoop伪分布式需要修改4个文件
7.1 修改hadoop-env.sh
修改JAVA_HOME的位置
7.2 修改core-site.xml
把下面内容添加进这个文件
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp</value>
<description>hadoop 的运行临时文件的主目录</description>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://hadoop:9000</value>
<description>HDFS 的访问路径</description>
</property>
</configuration>
7.3 修改hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
<description>存储副本数</description>
</property>
<property>
<name>dfs.permissions</name>
<value>false</value>
<description>权限控制</description>
</property>
</configuration>
7.4 修改mapred-site.xml
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>hadoop:9001</value>
<description>JobTracker 的访问路径</description>
</property>
</configuration>
7.5 对hadoop进行格式化
hadoop namenode -format
7.6 执行start-all.sh进行启动
验证: jps可以看见 5个hadoop相关的进程
通过: Http://hadoop:50070 或者 https://hadoop:50030访问网页查看 |
|