• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Ubuntu安装scala和安装Hadoop完全分布式的前期准备

武飞扬头像
殊迟
帮助2

一、安装scala

传输scala文件到Ubuntu操作系统

 学新通

因为我们已经上传过jdk了,所以操作方法相同。今后的上传只需要打开WinSCP将文件上传即可

解压scala-2.11.8.tgz文件,使用以下代码

tar -zxf scala-2.11.8.tgz

 学新通

根据 ~/.bashrc文件所示,我们需要将scala文件放到 /usr/local中,并且将此文件改名为scala。

则需要使用以下代码

  1.  
    mv scala-2.11.8 /scala
  2.  
     
  3.  
    sudo mv scala /usr/local/

 学新通

 因为我们已经编辑过 ~/.bashrc文件,所以重新使用 source 命令刷新它即可。

使用以下代码即可刷新 ~/.bashrc文件并查看scala版本

  1.  
    source ~/.bashrc
  2.  
     
  3.  
    scala -version

 学新通

 如何使用和退出scala

安装好scala后在命令行界面直接输入scala则可以进入scala交互式界面进行使用

学新通

2.退出scala使用 :quit 即可退出,注意在Linux操作系统中请安全退出scala,否则有可能再次使用时会报错

学新通

 二、安装Hadoop完全分布式环境

部署:我们采用Ubuntu作为主节点master用于存储Resource Manager 与NameNode 与Secondarg Namenode,采用centos 7作为从节点slave1存储DataNode。所以进行以下操作。

学新通

集群规划: Hadoop一定有的是hdfs与yarn,首先要配置IP地址,要在同一网段。

学新通

最小化安装一个CentOS操作系统(见以前的博客,此处不过多的赘述)

集群规划

学新通

确定NAT模式网段

学新通

虚拟机网段为192.168.44.0,则我们需要进入到Linux系统中将节点网络都设置成此网段

修改Ubuntu操作系统网络连接属性

使用 sudo vim /etc/network/interfaces 编辑文件加入下列代码

  1.  
    sudo vim /etc/network/interfaces
  2.  
     
  3.  
    auto ens33
  4.  
    iface ens33 inet static
  5.  
    address 192.168.44.131
  6.  
    netmask 255.255.255.0
  7.  
    gateway 192.168.44.2

 学新通

使用 sudo vim /etc/resolv.conf 修改文件加入以下代码

  1.  
    sudo vim /etc/resolv.conf
  2.  
     
  3.  
    name server 8.8.8.8

学新通

将网络设置成为自动连接模式

使用 sudo vim /etc/NetworkManager/NetworkManager.conf 编辑下图中变量

managed 改为 true

  1.  
    sudo vim /etc/NetworkManager/NetworkManager.conf
  2.  
     
  3.  
    managed=true

 学新通

修改节点名称与对应关系

使用 sudo vim /etc/hostname 修改Ubuntu节点为名称为Master

 sudo vim /etc/hostname

学新通

学新通 

注意,节点名称重启后生效

使用 sudo vim /etc/hosts 修改节点对应关系

sudo vim /etc/hosts

学新通

学新通 

重启网络

使用 sudo /etc/init.d/networking restart

sudo /etc/init.d/networking restart

学新通

 2.修改CentOS操作系统网络属性

使用 vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改文件如下图

添加的内容有

  1.  
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2.  
     
  3.  
     
  4.  
    IPADDR=192.168.44.132
  5.  
    NETMASK=255.255.255.0
  6.  
    GATEWAY=192.168.44.2
  7.  
    DNS1=8.8.8.8
  8.  
     
  9.  
    修改的内容有:
  10.  
    BOOTPROTO=static
  11.  
    ONBOOT=yes

学新通

修改节点名称与对应关系

使用 vi /etc/hostname 修改CentOS节点为名称为slave1

vi /etc/hostname

学新通

学新通 

使用 vi /etc/hosts 修改节点为修改节点对应关系

vi /etc/hosts 

学新通

重启网络

service network restart

 学新通

测试是否可以连接外网 ping www.百度.com

测试是否可以连接Ubuntu操作系统 ping 192.168.44.130 

  1.  
    ping www.百度.com
  2.  
    ping 192.168.44.130

学新通

完成完全分布式Hadoop的搭建

任务解析:

1. 配置免密登录

2. 为CentOS系统安装jdk并配置环境变量

3、为Ubuntu和CentOS系统安装hadoop并配置环境变量

注意:

Ubuntu的环境变量文件为: ~/.bashrc

CentOS的环境变量文件为: /etc/profile

4. 修改hadoop配置文件并启动hadoop

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcihjb
系列文章
更多 icon
同类精品
更多 icon
继续加载