Hadoop环境搭建-1. 安装VMware及Centos7

1. 软件准备

  1. 安装VM(破解版)
    image
  2. 镜像 Centos7

2. 虚拟机准备

2.1 打开VMwear选择新建虚拟机

image

2.2 典型安装与自定义安装

典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好。

自定义安装:自定义安装可以针对性的把一些资源加强,把不需要的资源移除。避免资源的浪费

这里我选择自定义安装

image

2.3 虚拟机兼容性选择

这里要注意兼容性,如果是 VMwear15 创建的虚拟机复制到 VM14、13 或者更低的版本会出现一不兼容的现象

如果是用 VMwear14 创建的虚拟机在 VMwear15 中打开则不会出现兼容性问题

image

2.4 选择稍后安装操作系统

image

2.5 操作系统的选择

这里选择之后安装的操作系统,正确的选择会让 vm tools 更好的兼容

这里选择 linux 下的 CentOS

image

2.6 虚拟机位置与命名

虚拟机名称就是一个名字,在虚拟机多的时候方便自己找到

VMwear 的默认位置是在C盘下,我这里改成F盘

image

2.7 处理器与内存的分配

处理器分配要根据自己的实际需求来分配

在使用过程中CPU不够的话是可以再增加的

image

内存也是要根据实际的需求分配,我的宿主机内存是 16G 所以我给虚拟机分配2G内存

image

2.8 选择网络连接类型

网络连接类型一共有桥接、NAT、仅主机和不联网四种

  • 桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上
  • NAT:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。
  • 仅主机:虚拟机与宿主机直接连起来

桥接与 NAT 模式访问互联网过程,如下图所示:

image

我选择 NAT 模式

image

2.9 其余两项按虚拟机默认选项即可

image

image

2.10 磁盘容量

磁盘容量暂时分配100G即可后期可以随时增加,不要勾选立即分配所有磁盘,否则虚拟机会将100G直接分配给CentOS,会导致宿主机所剩硬盘容量减少

勾选将虚拟磁盘拆分成多个文件,这样可以使虚拟机方便用储存设备拷贝复制

image

2.11 磁盘名称

以自己的命名风格命名,随意

image

2.12 取消不需要的硬件

点击自定义硬件

image

选择声卡、打印机等不需要的硬件然后移除

image

2.13 点击完成,已经创建好虚拟机

image

3. 安装CentOS

3.1 连接光盘

选中虚拟机,点击 编辑虚拟机设置

image

先选择CD/DVD,再选择使用ISO映像文件,最后选择浏览找到下载好的镜像文件

image

启动时连接一定要勾选上后确定

3.2 开启虚拟机

image

3.3 安装操作系统

开启虚拟机后会出现以下界面

  • Install CentOS 7 安装CentOS 7
  • Test this media & install CentOS 7 测试安装文件并安装CentOS 7
  • Troubleshooting 修复故障

选择第一项,安装直接CentOS 7,回车,进入下面的界面

image

选择安装过程中使用的语言,这里选择英文、键盘选择美式键盘,点击Continue

image

首先设置时间

image

时区选择上海,查看时间是否正确,然后点击Done

image

选择需要安装的软件

image

选择 Minimal Install,然后点击Done

image

选择安装位置,在这里可以进行磁盘划分

image

选择i wil configure partitioning(我将会配置分区),然后点击done

image

如下图所示,点击加号,选择/boot,给boot分区分200M,最后点击Add

image

然后以同样的办法给其他三个区分配好空间后点击Done

然后会弹出摘要信息,点击AcceptChanges(接受更改)

image

设置主机名与网卡信息

image

首先要打开网卡,然后查看是否能获取到IP地址(我这里是 NAT),再更改主机名后点击Done

image

最后选择Begin Installation(开始安装)

image

设置root密码

image

设置root密码后点击Done

image

点击USER CREATION 创建管理员用户

image

输入用户名密码后点击Done

image

等待系统安装完毕重启系统即可

image

以上参考:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral

4. 基本软件确认

4.1 ifconfig

CentOS 7 默认已不再安装此命令,其中很多功能用 ip addr 指令 替代了

考虑到 既有的很多管理工具或脚本都调用了此功能命令(ifconfig),如果将这些工具直接迁移过来会报错,如果对这个指令用其它指令进行替换,及对这些工具升级,则增加了工作量,还增加了出错的风险

4.1.1 测试安装的具体步骤

CentOS 7 系统默认 没有安装 ifconfig 命令

如果直接运行 ifconfig 命令,则提示错误 :-bash: ifconfig: command not found

image

通过yum 命令的search选项 来对 包 (package)进行搜索

yum search ifconfig

image

以上运行结果,我们只要分析最后一行就可以

最后一行 中 冒号(:)前面的数据, (net-tools.x86_64) 是匹配的软件包;冒号(:)后面的数据,(Basic networking tools ) 是对前面包的描述

结合上面的信息,即 通过运行 yum search ifconfig 提示我们: 安装ifconfig 包 只需要安装 net-tools.x86_64 即可

所以,我们执行

yum install net-tools.x86_64

image

最后进行确认:

image

4.2 vim

yum install -y vim*

5. 设置Linux静态ip

5.1 使用NAT的网络模式

虚拟机关机状态下,点击“编辑虚拟机设置”,“网络适配器”,选择“NAT模式”

配置可参考:

image

image

image

5.2 开启虚拟机,修改配置文件

输入如下命令

ll /etc/sysconfig/network-scripts/ifcfg-*

会出现如下内容(ifcfg-ens后面的名字可能不同)

[root@hadoop-1 network-scripts]# ll /etc/sysconfig/network-scripts/ifcfg-*
-rw-r--r--. 1 root root 320 Feb 24 16:29 /etc/sysconfig/network-scripts/ifcfg-eno16777736
-rw-r--r--. 1 root root 254 Sep 16  2015 /etc/sysconfig/network-scripts/ifcfg-lo

输入如下命令:

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

出现下图界面:

TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="74b90475-23ac-4986-a283-33aa46ac8cac"
DEVICE="eno16777736"
ONBOOT="yes"

需要修改的地方有:

BOOTPROTO=static #dhcp改为static(修改)
ONBOOT=yes #开机启用本配置,一般在最后一行(修改)
 
IPADDR=192.168.27.100 #静态IP(增加)
GATEWAY=192.168.27.2 #默认网关,虚拟机安装的话,通常是2,也就是VMnet8的网关设置(增加)
NETMASK=255.255.255.0 #子网掩码(增加)
DNS1=192.168.27.2 #DNS 配置,虚拟机安装的话,DNS就网关就行,多个DNS网址的话再增加(增加)

这里注意,静态ip地址 与 默认网关地址前面部分,即 192.168.27 必须相同,不然会出现无法ping通的情况

5.3 重启网卡

centos6的网卡重启方法:service network restart
centos7的网卡重启方法:systemctl restart network

systemctl restart network

5.4 验证

随便找个域名ping一下测试DNS是否OK

[root@hadoop-1 ~]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148: icmp_seq=1 ttl=128 time=67.1 ms
64 bytes from 220.181.38.148: icmp_seq=2 ttl=128 time=61.6 ms
64 bytes from 220.181.38.148: icmp_seq=3 ttl=128 time=53.7 ms

6. JDK的安装

6.1 卸载预置JDK

卸载系统自带的OpenJDK以及相关的java文件

可自行百度

6.2

首先在usr的目录下创建一个java文件夹用来存放jdk的安装包并作为安装路径

image

这时候新建文件传输,将jdk的压缩包放入到 CentOS 目录 /usr/java 中

image

查看并解压 JDK

[root@hadoop-1 java]# pwd
/usr/java
[root@hadoop-1 java]# ll
total 189604
-rw-r--r--. 1 root root 194151339 Feb 24 17:59 jdk-8u231-linux-x64.tar.gz
[root@hadoop-1 java]# tar -zxvf jdk-8u231-linux-x64.tar.gz

解压完成之后返回到根目录的etc文件夹下,改写 profile 配置文件

vim /etc/profile

在profile最后加上:

export JAVA_HOME=/usr/java/jdk1.8.0_231
export JAVA_BIN=/usr/java/jdk1.8.0_231/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存退出,source /etc/profile刷新配置文件

用 java -version 看看jdk环境是否配置完毕

7. 修改主机名和ip映射

修改etc文件夹下的hosts文件vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.27.100 hadoop-1.wj
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值