查看: 939|回复: 0

【Beaglebone-Black】搭建hadoop服务器

[复制链接]
  • TA的每日心情
    难过
    2017-3-30 09:58
  • 签到天数: 53 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2016-12-28 08:59:03 | 显示全部楼层 |阅读模式
    分享到:
    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访问网页查看
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:33 , Processed in 0.134747 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.