决战大数据之一:伪分布式集群环境搭建

决战大数据之伪分布式环境搭建:CentOS安装及网络配置


任务描述

使用最新 Vitualbox 5.1.4 + CentOS 7 在Windows 10旗舰版(64位)搭建本地伪集群:Node1,Node2,Node3

软硬件配置

Operating System: Windows 10 企业版 64-bit (10.0, Build 10586)
Processor: Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz (8 CPUs), ~2.6GHz
Memory: 16384MB RAM

安装最新版的VitualBox 5.1.4

下载地址如下,选择 VirtualBox 5.1.4 for Windows hosts x86/amd64

https://www.virtualbox.org/wiki/Downloads

安装最新版的CentOS 7

下载地址如下

http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso

在Vitalbox 5.1.4安装 CentOS 7

虚拟机规划

  1. 内存4GB
  2. 硬盘20GB(动态分配)
  3. CPU核数:1

虚拟机安装步骤

1.新建

名字:Node1
类型:Linux
版本:Red Hat (64-bit)[1]

注意有些人会发现没有64-bit的选项(Option),解决方案如下:

  • 验证BOIS -CPU 是否启用的vitualization Technology,如果没有则启用保存退出,参考连接
  • 禁用 Windows 自动的虚拟化工具hyper-v,参考链接
    内存大小:4096MB(4GB)

2.配置虚拟机

文件位置:我选择默认,如果C盘空间不够可以选择其他盘
文件大小:15GB,我的M.2 SSD硬盘只用256GB,说出来都是泪:)

3.创建虚拟机
4.CentOS 7虚拟机安装

1.点击刚才创建的虚拟机note1,右键设置 或者点 Ctrol S
2.点击存储 -> 没有盘片 -> 分配光驱 -> 选择下载的iso文件 CentOS-7-x86_64-DVD-1511.iso -> OK
3.点击启动 -> Install CentOS 7 -> Continue
4.点击install destination(有黄色的感叹号)选择刚才设定的虚拟盘,后选择Done
5.注意:鼠标被虚拟机捕获后不能退出虚拟机的屏幕,可以点击键盘右边的 Ctrol键退出
6.点击Begin installation
7.设置下Root账号的密码:bigdata123
8.静待虚拟机安装结束:大概需要1-2mins,等安装结束之后点击reboot

5 重启后:输入账号和密码验证安装结果

local login: root
password:

6 配置CentOS 7网络使用静态IP,你可以用如下命令测试

ping baidu.com
unknowed host ....

网上Google了很多教程,在VitalBox给CentOS 7配置静态IP又能连接外网指南很少,但是还是找到了一个[2],方案如下:

1.修改网卡配置(要先关闭虚拟机:note1),见下图

网络配置

修改网卡配置:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

添加修改内容如下:[3],保存退出,重启,此时internet可以连通

​```shell
:TYPE=Ethernet
BOOTPROTO=static
NM_CONTROLLED=no

你指定的静态ip

IPADDR=192.168.3.11

子网掩码

NETMASK=255.255.255.0

网关

GATEWAY=192.168.3.1
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=enp0s3
UUID=83179c2f-b512-4c1a-8358-2ff4e823d954
DEVICE=enp0s3
ONBOOT=yes
DNS1=8.8.8.8
DNS2=8.8.4.4
​```

停用NetworkManager并启用network,关闭防火墙,重启电脑

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl start network.service
systemctl stop firewalld
systemctl disable firewalld
reboot now

测试网络连接 ping baidu.com ,此时应该有网络ip返回

使用Putty[putty]远程SSH登陆

  1. 检查sshd服务是否启动,执行如下命令

systemctl status sshd
结果如下,目前是sshd服务已经开启,我们科员试用putty远程登陆了
ssd result
配置putty,注意host是你指定的静态ip(比如我指定的是192.168.3.11
输入账号和密码,登陆,并执行 ping baidu.com
putty

自此我们完成:

  1. CentOs 7虚拟机安装
  2. 网络配置:静态IP加网络访问
  3. SSH配置及访问

  1. CenotOS 是red hat的免费发行版 ↩︎

  2. https://www.centos.org/forums/viewtopic.php?t=55648 ↩︎

  3. http://superuser.com/questions/915536/centos-7-virtualbox-no-internet-access ↩︎

posted on 2016-09-06 23:03  Simon.Huang  阅读(269)  评论(0编辑  收藏  举报

导航