Hadoop伪分布式安装之Linux环境准备


一.软件版本

  1. VMare Workstation Pro 14
  2. CentOS 7 32/64位

二.实现Linux服务器联网功能

网络适配器双击选择VMnet8

2.1 VMare NAT工作模式

只有CentOS和Windows中的VMnet8生成的虚拟网卡都在VMare虚拟网关字段中才能组成一个网络,实现联网功能。

2.2 VMare设置

1.打开VMare -> 编辑 -> 虚拟网络编辑器

2.VMnet8 -> NAT设置 -> 修改网关IP为192.168.2.1 -> 确认,发现子网IP变为192.168.2.0

2.3 Windows设置

1.打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet8 -> 属性 -> 双击IPv4 -> 设置windows的IP:192.168.2.100 子网掩码:255.255.255.0 -> 点击确定

2.4 CentOS设置

1.我的计算机-> 选中虚拟机 -> 右键 -> 设置 -> 网络适配器 ->自定义 ->Mnet8 -> 确定


三.Linux启动时不启动图形界面

因为启动图形界面占内存,导致效率太慢,因此选择不启动图形界面

3.1 图形界面与命令行互换

1. 图形 -> 命令行:Crtl+Alt+F12
2. 命令行 -> 图形:输入命令startx

3.2 修改系统配置,不启动图形界面

这里是使用SecureCRT进行命令行操作,而且是以普通用户登录,故需要先赋予普通用户sudo的权限,使用普通用户操作的好处是,如果使用管理员操作,那么一些操作普通用户之后将不能使用。

3.2.1 实现普通用户的sudo操作

1. 输入命令vi etc/sudoers
2. 找到root ALL=(ALL) ALL
3. 复制该行,并加入
4. Hadoop(用户名) ALL=(ALL) ALL
5. 退出编辑模式:Esc -> 输入:wq!,保存
6. 退出后切换到普通用户,即可使用。

3.2.2 CentOS旧版本

1. sudo vi /etc/inittab
2. 将启动级别改成3 -> 找到 id:5:initdefault: -> 把5改成3



若出现上图所示,按照下面CentOS 7中步骤进行操作即可

3.2.3 CentOS 7

1. systemctl set-default
2. systemctl set-default 目标模式(multi-user:命令行;graphical:图形界面).target


四.使用主机名进行访问

在集群中通常不会通过IP进行相互间的多机器间的互通,因此需要进行主机名和IP的修改,实现通过主机名互通

4.1 修改主机名

1. sudo vi /etc/sysconfig/network
2. 找到 NETWORKING=yes -> HOSTNAME=hadoop1(这里填你自定义的主机名)

4.2 修改IP

可不做

法1:通过Linux图形界面进行修改(强烈推荐)

进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections -> 选中当前网络System eth0 -> 点击edit按钮 -> 选择IPv4 -> method选择为manual -> 点击add按钮 -> 添加IP:192.168.1.119 子网掩码:255.255.255.0 网关:192.168.1.1 -> apply

法2:修改配置文件方式(屌丝程序猿专用)

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

	DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:3C:BF:E7"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
IPADDR="192.168.1.44"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"

4.3 修改主机名和IP的映射关系

	sudo vim /etc/hosts
192.168.1.44 itcast01

4.4 关闭防火墙

	#查看防火墙状态
service iptables status
#关闭防火墙
service iptables stop
#查看防火墙开机启动状态
chkconfig iptables --list
#关闭防火墙开机启动
chkconfig iptables off

4.5 重启Linux

	reboot

五.安装JDK

5.1 上传

	法1:使用图形界面,往服务器上传东西:FileZilla(WinSCP)软件,快速连接,将jdk放到用户主目录下,这里是hadoop目录下
可用命令行查看,在用户角色里,命令为ll
法2:使用命令行
在SecureCRT中,Alt+P即可打开sftp
命令:put 文件本地路径

5.2 解压jdk

	#创建文件夹
mkdir /usr/java
#解压
tar -zxvf jdk-7u55-linux-i586.tar.gz -C /usr/java/

5.3 将java添加到环境变量中

	vim /etc/profile
#在文件最后添加
export JAVA_HOME=/usr/java/jdk1.7.0_55
export PATH=$PATH:$JAVA_HOME/bin

5.4 刷新配置

	source /etc/profile

hadoop伪分布式安装之Linux环境准备的更多相关文章

  1. apache hadoop 伪分布式安装

    1. 准备工作 1.1. 软件准备 1.安装VMWare 2.在VMWare上安装CentOS6.5 3.安装XShell5,用来远程登录系统 4.通过rpm -qa | grep ssh 检查cen ...

  2. Hadoop 伪分布式安装、运行测试例子

    1. 配置linux系统环境 centos 6.4 下载地址:http://pan.baidu.com/s/1geoSWuv[VMWare专用CentOS.rar](安装打包好的VM压缩包) 并配置虚 ...

  3. 【Hadoop学习之二】Hadoop伪分布式安装

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4       jdk8       hadoop-3.1.1 伪分布式就 ...

  4. Hadoop伪分布式安装步骤(hadoop0.20.2版本)

    最近在学习hadoop,自己下了个视频教程,他的教学版本是hadoop0.20.2版本,现在的最新版本都到了3.0了,版本虽然有点老,但是还是学了一下,觉得有借鉴的价值. 不废话了,开始介绍: 先说一 ...

  5. hadoop伪分布式安装

    hadoop的伪分布安装:一台实体机或虚拟机的安装. 环境:Windows7.VMWare.CentOS 1.1 设置ip地址 说明:在CentOS中的网络的类型: 仅主机模式:虚拟机在Windows ...

  6. hadoop 伪分布式安装

    0. 关闭防火墙 重启后失效 service iptables start ;#立即开启防火墙,但是重启后失效. service iptables stop ;#立即关闭防火墙,但是重启后失效. 重启 ...

  7. 基于centos6.5 hadoop 伪分布式安装

    步骤1:修改IP 地址和主机名: vi /etc/sysconfig/network-scripts/ifcfg-eth0 如果该文件打开为空白文件代表你计算机上的网卡文件不是这个名称“ifcfg-e ...

  8. [大数据] hadoop伪分布式安装

    注意:节点主机的hostname不要带"_"等字符,否则会报错. 一.安装jdk rpm -i jdk-7u80-linux-x64.rpm 配置java环境变量: vi + /e ...

  9. macbook 下hadoop伪分布式安装

    1 准备原材料 1.1  jdk 1.8.0_171(事先安装并配置环境变量HAVA_HOME,PATH) 1.2 Hadoop 2.8.3 2 免密登陆配置(否则安装过程需要不断输入密码) 2.1 ...

随机推荐

  1. Problem UVA1572-Self-Assembly(拓扑排序)

    Problem UVA1572-Self-Assembly Accept: 196  Submit: 1152 Time Limit: 3000 mSec Problem Description Au ...

  2. PHP的curl查看header信息的功能(包括查看返回header和请求header)

    PHP的curl功能十分强大,简单点说,就是一个PHP实现浏览器的基础. 最常用的可能就是抓取远程数据或者向远程POST数据.但是在这个过程中,调试时,可能会有查看header的必要. 如下: ech ...

  3. linux shell脚本调用java main方法 代码

    #!/bin/sh # #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tuda ...

  4. leetcode701. Insert into a Binary Search Tree

    https://www.cnblogs.com/grandyang/p/9914546.html 类似于二分查找的方法,用迭代的方法去做 注意:无论是进入左子树还是右子树,左右子树都变成了新的数,所以 ...

  5. 这款 WordPress商用插件 0day 漏洞满满,且已遭利用

    Wordfence 安全研究员发布报告称,WordPress 商用插件 Total Donations 受多个 0day 漏洞的影响,且这些漏洞已遭利用. 这些严重的漏洞影响所有已知的 Total D ...

  6. PAT A1097 Deduplication on a Linked List (25 分)——链表

    Given a singly linked list L with integer keys, you are supposed to remove the nodes with duplicated ...

  7. Html5 标签三(图片)

    1.图片标签 2.属性 一 图片标签 1.<img src="" alt=""> src可以是绝对路径.相对路径. 绝对路径:外部.内部(D:/Ht ...

  8. 如何迅速入门STM32

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32? 本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考虑的 ...

  9. Android 动态的给Button、TextView、ImageView等控件设置了background后,再设置padding属性时该属性不起作用

    也许大家遇到这样一个问题,有时我们根据业务需要在一个ViewGroup中动态的(程序运行过程中)添加View.例如添加Button,就需要给Button添加background.padding.mar ...

  10. 17-(基础入门篇)GPRS(Air202)串口

    https://www.cnblogs.com/yangfengwu/p/9968716.html 现在看一下官方给的demo 其实只要有两个就好说了 module(...,package.seeal ...