hadoop原生集群搭建文档总结

一.修改主机名 
    vi /etc/sysconfig/network ,改为 master , slave1 , slave2
 使用指令:source /etc/sysconfig/network 让刚才的设置生效。如果不行需要 reboot

二.在master主机的终端输入命令: vi /etc/hosts
    192.168.105.105 master
    192.168.105.106 slave1
    192.168.105.107 slave2
    将修改后的host文件发送到其他主机,进行远程拷贝
    scp/etc/hosts root@192.168.105.106:/etc/
    scp/etc/hosts root@192.168.105.107:/etc/
三.安装ssh (配置ssh 无密码访问)
    原理:在每台主机上生成公钥和私钥,将公钥拷贝到其他主机上保存,相当于在其他主机上开一个门,私钥就是这个门上的钥匙。
    通过这个门和钥匙来进行匹配,实现无密码访问。
    在每个主机上使用ssh登录到其他各个主机:
    如在master上执行指令 ssh 192.168.105.106
    登录完成后,输入exit进行退出,返回在master节点
    每台机器首先在终端中输入命令: cd ~/.ssh
    每台机器然后再终端中输入命令生成公钥和私钥文件: ssh-keygen -t rsa -P ''

    每台机器然后在终端中输入命令将公钥文件拷贝到 authorized_keys 文件中: cp id_rsa.pub authorized_keys
    在所有slaves节点上都执行命令,将每个slave中的authorized_keys 内容追加到master中的相应的文件
    内容后: cat ~/.ssh/authorized_keys | ssh root@192.168.80.130 'cat >> ~/.ssh/authorized_keys'

    使用远程复制,将master中的 authorized_keys 拷贝到对应的 slave1 和 slave2:
    scp ~/.ssh/authorized_keys root@192.168.105.106:~/.ssh/
    scp ~/.ssh/authorized_keys root@192.168.105.107:~/.ssh/

使用ssh命令,互相进行登录,出现提示的时候输入yes,以后每次登录就不需要再去输入密码对于
    master: ssh master –> ssh slave1 –> ssh master –> ssh slave2 –> ssh master
    slave1: ssh slave1 –> ssh slave2 –> ssh slave1
    slave2: ssh slave2
   
    四.安装jdk
    查看之前是否安装java rpm -qa | grep jdk
    输入 rpm -e --nodeps 要卸载的软件 卸载之前安装的jdk
    下载运行jdk插件 yum install glibc.i686
    将jdk拷贝进linux 中,并进入对应的文件夹中
    将jdk解压到 /opt/SoftWare/java 下 tar -xvf jdk-8u141-linux-x64.tar.gz -C /opt/SoftWare/java/
    配置jdk环境变量,打开/etc/profile vi /etc/profile配置文件,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值