• 图文讲解基于centos虚拟机的Hadoop集群安装,并且使用Mahout实现贝叶斯分类实例 (6)


    下面实现克隆Master节点,使之成为Slave节点。

    tmpD554

    克隆 (ctrl+o)M节点,生成新的节点S3.

    tmp276A

    进入S3的节点设置,更新S3的mac地址。

    启动S3,可能比一般时间要长些。

    tmpAC64

    使用root登录。

    tmp3458

    进入 /etc/sysconfig/network-scripts文件夹,修改ifcfg-eth0名为ifcfg-eth1

    tmp2C00

    修改ifcfg-eth1文件,分别修改device, mac地址,ip address, name.

    tmp14E9

    修改hostname : vim /etc/sysconfig/network

    改为:Slave3.Hadoop

    tmp70B0

    修改虚拟硬盘中配置信息:
    # vim /etc/udev/rules.d/70-persistent-net.rules

    将最有一排的eth2改为 eth1,保存退出。重新启动节点。

    tmpFE7E

    重新启动之后,ifconfig查看网络状态。发现eth1, ip地址为 192.168.1.53,说明配置完成。

    tmp2057

    打开每个节点,修改 vim /etc/hosts

    添加:

    192.168.1.50  Master.Hadoop
    192.168.1.51  Slave1.Hadoop
    192.168.1.52  Slave2.Hadoop
    192.168.1.53  Slave3.Hadoop

    下面解决无密码登录的问题:

    首先所有的节点进入: home/hadoop/.ssh 文件夹, 删除所有里面的文件: rm –rf /home/hadoop/.ssh/*

    其次,master 节点生成key: ssh-keygen –t rsa –P ‘’

    然后,把key添加:cat  ~/.ssh/id_rsa.pub  >>  ~/.ssh/authorized_keys

    然后,修改authorized_keys的权限: chmod 600 ~/.ssh/authorized_keys

    然后,ssh localhost 测试。

    然后,把 id_rsa.pub发送到每个节点:scp  ~/.ssh/id_rsa.pub  hadoop@192.168.1.51:~/

    然后,对于每个slave节点,把master的key追加到authorized_keys的文件里,然后修改其权限:

    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys

    删除 id_rsa.pub文件: rm –rf ~/id-rsa.pub

    最后,测试master 登录slave。

    同样的方法,设置slave到master的访问。

    首先:生成key

    其次:追加到authorized_keys里面

    然后发送:scp ~/.ssh/id_rsa.pub hadoop@192.168.1.50:~/

    在Master节点: 追加id_rsa.pub 到authorized_keys里面,然后删除id_rsa.pub.

  • 相关阅读:
    更改数据库sa密码
    单例模式实现 (Singleton)
    linux特殊符号大全
    “增强现实与多媒体”博客园开张了
    关于.NET运行多个版本
    DevExpress V7.2.3源码 Salesman or Opium Up to you
    there is no bool datatype in oralce datatype system
    .NET时代,还有多少人读库源码 求FCL源码
    当学术界在解决其理论问题,工程界形成形成了一个已开发者为核心的生态链
    Div css 管理后台 简易Demo
  • 原文地址:https://www.cnblogs.com/datascientist/p/3433035.html
Copyright © 2020-2023  润新知