hadoop - hadoop2.6 分布式 - 集群环境搭建 - JDK安装配置和SSH安装配置与免密码登陆(集群中)

本文介绍如何在deepin Linux和VirtualBox环境下搭建Hadoop2.6.0分布式集群,包括网络配置、JDK安装配置、SSH无密码登录配置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.背景

   我的搭建环境是 自己的笔记本(deepin linux 系统)+ Vriutal Box (3台 ubuntu 系统);

                      


   网络配置上篇已经说过了,但是出了点差错,如果需要连接公网下载东西的话,你可以将连接1 (connection1)断开,使用连接2 (connection2 ), 这样就可以下载东西了!

   但是如果安装配置完了,使用集群的方式的话,再次将连接1 连接上,这样,就可以使用 SSH等就行访问了!如果不连接的话,可能会找不到路由!

                   


  电脑配置(4g 内存)有些低了,但可以将就这使用!

2.JDK配置安装

   每台系统均需要安装配置JDK,这里就写一遍了!

   2.1 执行安装命令

     

sudo apt-get update

sudo apt-get install openjdk-7-jdk 



 

    当然你也可以自己到官方网站下载解压!

 2.2 配置 JDK

    

sudo gedit ~/.bashrc

或者 

vi ~/.bashrc

在最上面 配置如下 :

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib


 2.3 生效

 

sudo source ~/.bashrc



3.SSH 配置安装

   3.1 更新

sudo apt-get update


   3.2 安装

sudo apt-get install openssh-server


    3.3 安装完成后登陆本机 命令

$ ssh localhost
按照提示 输入密码 和 yes
    3.4 配置 SSH 无密码登陆
exit

     3.5 退出刚才的 ssh localhost
cd ~/.ssh/
 若没有该目录,请先执行一次 ssh localhost



    3.6配置

 $ssh-keygen -t rsa
    会有提示,都按回车就可以

     3.7 授权

cat id_rsa.pub >> authorized_keys 


     3.8 再次登陆(看是否需要输入密码)
$ ssh localhost

4. 宿主通过ssh连接 虚拟机

  4.1    前提使用 连接1 (配置ip的连接!)

    规则: ssh 虚拟机名称@IP地址 -p 22

yuan@LABELNET:~$ ssh note2@192.168.56.4 -p 22

    


 4.2 配置免密码登陆 (集群中)

      这里的免密码登陆的意思是 从 note1 机 通过 ssh 登陆 note2机,不需要输入密码,反过来也是,以此类推!

      作用: 在一台机器上,开启start-all.sh ,可以同时执行其他节点上的进程;

      我现在有 三台系统 ,我要实现 宿主机 免密码登陆 note1 ,note1 免密码登陆note2,note2免密码登陆note3:

反过来也是这样!


     实现 note2 免密码登陆note3 :

     前提 :每台在本地都已经是免密码登陆的,也就是 ssh localhost 是 免密码的,没有的话,看上面进行本地密码设置,生成公钥(id_rsa.pub) ;

   

     

     我的三台 ubuntu 均已经可以通过 ssh登陆,且在本地是免密码登陆的!

     实现 note2免密码登陆 note3 !!!

     (1)复制note2 的 id_rsa.pub 到 note3

note2@note2:~/.ssh$ scp id_rsa.pub note3@192.168.56.5:~



      (2) 在note3中 将note2的id_rsa.pub 追加到 note3的 authorized_keys 中

note3@note3:~$ cat id_rsa.pub >> ~/.ssh/authorized_keys 



   (3)测试

note2@note2:~/.ssh$ ssh note3@192.168.56.5
 




   不需要输入密码即可登陆!

 



5.总结

  这样基本的配置就完成了,下面开始 hadoop2.6.0的分布式安装与配置!


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值