======================

1. 配置三台机器的网络

======================

#进入网络配置文件文件夹network-scripts

cd /etc/sysconfig/network-scripts/

#复制原始配置文件,配置网卡1

cp ifcfg-eth0 ifcfg-eth1

#编辑网卡1配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth1

#编辑文件内容为:

DEVICE=eth1

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.127.10

NETMASK=255.255.255.0

GATEWAY=192.168.127.2

DNS1=114.114.114.114

=========================

2. 配置三台机器的分布节点

=========================

#编辑hosts

vim /etc/hosts

#增加文件内容(增加DNS解析记录,比如:将来访问主机node01,则自动访问192.168.127.10):

192.168.127.10 node01

192.168.127.11 node02

192.168.127.12 node03

========================================================================

3. 安装jdk

(在这之前,先用拷贝粘贴,将老师给的软件包jdk和hadoop复制到虚拟机的root文件夹中,再进行后续操作

以后再实际工作中,可通过wget命令从oracle、apache服务器远程下载软件包)

========================================================================

#进入/opt目录创建tools子目录,保存将来级压缩的jdk、hadoop等软件

cd /opt

mkdir tools

#回到root用户目录

cd

#解压缩jdk至tools

tar xf jdk-8u181-linux-x64.tar.gz -C /opt/tools

#进入到jdk安装目录,敲击pwd获取文件夹地址

cd /opt/tools/jdk1.8.0_181

#编辑环境变量,增加java的bin目录作为环境变量的默认路径之一

vi ~/.bash_profile   (此处也可以修改全局环境变量配置/etc/profile)

增加:export JAVA_HOME=/opt/tools/jdk1.8.0_181

修改:PATH=$PATH:$HOME/bin:$JAVA_HOME/bin   (注意此处分隔符号为冒号)

#使修改后的环境变量生效

source ~/.bash_profile

#测试环境变量是否生效,运行命令看是否有结果,有结果则表示配置成功

java -version

(另外,也可以用网络拷贝命令,拷贝jdk至另一个机器scp -r jdk1.8.0_181/ node02:`pwd`,

注意`是数字1左边的按键敲出的重音符号,非单引号)

========================================================================

4. 配置主机node01通过ssh登录node02、node03免密码,为后续安装hadoop便捷性做准备

(根据生成公钥,将生成的公钥放入node02和node03的.ssh/authorized_keys中)

========================================================================

#在node01中根据私钥生成公钥,保存到文件id_dsa.pub中

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

(会生成两个文件,id_dsa保存私钥,id_dsa.pub保存公钥。此时利用cat ~/.ssh/id_dsa.pub命令可以查看生成的公钥)

#把含有公钥的文件复制到从机node02和node03,供粘贴公钥用

cd ~/.ssh   (先进入node01用来存放公钥的文件夹)

cat id_dsa.pub >> authorized_keys (实现自身ssh免密码授权)

scp id_dsa.pub node02:`pwd`   (此时pwd命令执行的结果是/root/.ssh,该命令等价于scp id_dsa.pub node02:/root/.ssh)

#将生成的公钥放入node02和node03的ssh认证口令文件authorized_keys

【---下面的命令在node02虚拟机linux终端执行---】

cd ~/.ssh

ll  (此时应看到node02的root账号的.ssh文件夹中,有刚刚拷贝过来的id_dsa.pub文件和本身的authorized_keys文件)

cat id_dsa.pub >> authorized_keys (将公钥追加到authorized_keys文件中)

【---node02操作结束---】

#在node03中重复以上在node02中的操作

(此时,在node01的终端中,运行ssh node02或者ssh node03时,已经可以免密登录。)

(注意,运行ssh node02后,将会远程登录到node02中,此时如果直接执行ssh node03,将无法免密登录,因为并未

配置node02免密登录node03,刚刚配置的时node01免密登录node02、node03。因此,需要先运行exit命令,退出ssh进程,

回到node01的终端环境后,再测试ssh node03)

Hadoop应用实验 Linux环境配置相关推荐

  1. Linux 环境配置

    文章目录 Linux 前言 系统环境 1.环境配置文件 2.环境变量PATH 3.链接 附 系统目录 Linux 前言 本文是 菜鸟学院 Linux 环境配置学习中的记录性文章,主做笔记,稍作整理方便 ...

  2. Linux环境配置Python库及常用库介绍

    Linux环境配置Python库 Python 的标准库包括了很多的模块, 从 Python 语言自身特定的类型和声明, 到一些只用于少数程序的不著名的模块.在 Linux环境 运行Python 经常 ...

  3. Linux 环境配置的最佳实践

    Linux 环境配置的最佳实践 Linux 基础知识 硬链接 & 软链接 Linux 目录 基本指令 Linux 环境配置 安装 zsh 和 oh-my-zsh 开发环境安装(必用) nvm ...

  4. 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置)

    ** 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置) ** VMware Workstation12安装 这一块没什么难度随便百度一下VMware Workstatio ...

  5. Linux中hadoop下载安装及环境配置

    目录 1.下载Hadoop 2.通过Xftp上传Hadoop至Linux 3.配置环境变量 3.1环境变量临时生效 3.2环境变量永久生效 1.下载Hadoop **操作系统:Centos7.6 64 ...

  6. osg linux 环境配置,Linux环境下jdk1.8的下载与安装

    Linux环境下jdk1.8的下载与安装 1.下载 Oracle官网下载相应的版本,官网地址:https://www.oracle.com/java/technologies/javase/javas ...

  7. java实现icmp攻击,利用java实现ICMP协议在linux环境配置

    先前在进行利用java实现ICMP协议在linux环境下配置的时候发现有 error: Failed dependencies: jdk >= 1.6 is neede by jpcap-0.7 ...

  8. scala linux 环境配置,LINUX系统下Java和Scala的环境配置

    最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...

  9. linux环境配置qt

    在配置linux环境时,每个人遇到的问题可能不太一样,对应的解决方法也有所区别,这里简述一下本人在配置过程中所遇到的问题. 我在uos系统上配置的. 特别提醒,uos一般没有root权限,执行很多命令 ...

最新文章

  1. Java队列学习第一篇之列介绍
  2. 搜索引擎——用户搜索意图的理解及其难点解析,本质是利用机器学习用户的意图分类...
  3. 利用脚本将文字插入到图片或进行多个图片拼接
  4. 批量删除某个目录下的 某类型文件方法
  5. 常用的函数式接口_Predicate接口
  6. Image-to-Image Translation with conditional Adversarial Networks ---- Pix-2-Pix
  7. Ubuntu18.04上安装RTX 2080Ti显卡驱动
  8. 电脑与电脑之间数据是如何传输的(数据封装与解装)
  9. 数据科学 IPython 笔记本 8.2 Matplotlib 的应用
  10. python 2.7安装pandas失败
  11. aspen怎么做灵敏度分析_灵敏度分析_aspen
  12. 朱利亚 matlab分形图,分形实例的赏析
  13. dcs常用的冗余方式_DCS系统冗余技术讲解
  14. 梦幻西游手游海外服务器维护,梦幻西游手游本周维护:蜃影秘境增加40级与70级...
  15. Oracle19c数据库安装教程【Windows版】
  16. 技嘉 B360 HD3 Core i7-8700 GTX1060黑苹果efi引导文件
  17. 豆瓣9.1分:软件开发的201个原则
  18. Python-计算md5值对图片去重
  19. 【校招】记录和汇总自己看到的部分U3D笔试题目
  20. Sleep tight:(晚上) 睡个好觉!

热门文章

  1. SLAM相关学习资料:综述/激光/视觉/数据集/常用库
  2. 推荐几个浪尖收藏的大数据学习平台
  3. Typora测试版过期无法正常使用
  4. 从源码角度了解react工作原理
  5. Trx-address和交易的address
  6. 求矩阵的逆的三种方法
  7. 使用豆瓣源下载指定版本的tensorflow(附conda安装tensorflow全步骤)
  8. CAN通讯方式--秉火STM32学习笔记
  9. J2SE5.0新特性之范型编程
  10. python学习之钉钉打卡