Spark实践项目1:CentOS虚拟机搭建

虚拟机软件采用VirtualBox。


一、创建虚拟机


1.下载CentOS镜像:

 本次实验采用的是 CentOS-6.4-i386-minimal.iso


2、创建虚拟机:

 打开VirtualBox,点击“新建”按钮;

 输入虚拟机名称为sparkproject1,选择操作系统为Linux,选择版本为RedHat;

 本实验搭载三台虚拟机,其他两台分别为sparkproject2,sparkproject3

 分配1024MB内存;

 后面所有选项全部用默认的设置;

 注意,在Virtual disk file location andsize中,一定要自己选择一个目录来存放虚拟机文件(每个虚拟机单独复制一份iso);

 最后点击“create”按钮,开始创建虚拟机。


3、设置网卡:

 选择创建好的虚拟机,点击“设置”按钮,在网络一栏中,连接方式中,选择“BridgedAdapter”,即桥接网卡。

 

 注意,Mac下可以看到en0是WiFi,选择后,如果环境下没有连WiFi的话,ssh是连接不到虚拟机的。


4、安装CentOS 6.4操作系统:

 选择创建好的虚拟机,点击“开始”按钮;

 选择安装介质(即本地的CentOS6.4镜像文件);

 选择第一项开始安装-Skip

 欢迎界面Next

 选择默认语言(English English)-BaiscStorage Devices-Yes, discard any data

 主机名:sparkproject1

 选择时区(Asian ShangHai)

 设置初始密码为 hadoop (方便好记)

 Replace ExistingLinux System

 Write changes to disk

 开始安装。


5、安装完以后,reboot重启就可以了。


至此,三台虚拟机建好了。


二、网络配置


1、先临时性设置虚拟机ip地址:

 ifconfig eth0 192.168.1.110

 ifconfig可以看到ip地址已经改成192.168.1.110

 另外两台分配为 192.168.1.109 和 192.168.1.108

 在/etc/hosts文件中配置本地ip到host的映射

 三台机器都添加:

 192.168.1.110 sparkproject1

 192.168.1.109 sparkproject2

 192.168.1.108 sparkproject3


2、配置Mac主机上的hosts文件:

 vi /private/etc/hosts

 192.168.1.110 sparkproject1

 192.168.1.109 sparkproject2

 192.168.1.108 sparkproject3


3、使用SecureCRT从Mac上连接虚拟机

 使用终端ssh也可以,但因为我配置问题,找不到原因,虚拟机可以连到Mac,Mac连不到虚拟机

 SecureCRT Mac版就可以用

 

4、永久性配置CentOS网络


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

 DEVICE=eth0

 TYPE=Ethernet

 ONBOOT=yes

 BOOTPROTO=static

 IPADDR=192.168.1.110 (另外两台分别为192.168.1.109;192.168.1.108)

 NETMASK=255.255.255.0

 GATEWAY=192.168.1.1


5、重启网卡

 service network restart


三、关闭防火墙


 如果不关闭防火墙,可能连不到虚拟机。

 Mac如果搞过SSH,就不用特别设置,没有的话,在系统偏好设置里选择共享设置里的远程登录


 service iptables stop

 service ip6tables stop

 service iptables status

 service ip6tables status

 chkconfig iptables off

 chkconfigip6tablesoff

 vi /etc/selinux/config

 SELINUX=disabled


四、其他配置


1、配置DNS服务器

 

 vi /etc/resolv.conf

 nameserver 61.139.2.69


2、修改repo


 将CentOS6-Base-163.repo上传到CentOS中的/usr/local目录下

 这里有两个软件推荐,Mac下sftp文件上传下载app,连接虚拟机就可以上传下载了

 

 cd /etc/yum.repos.d/

 rm -rf *

 mv repo文件到/etc/yum.repos.d/目录中

 修改repo文件,把所有gpgcheck属性修改为0


3、配置yum


 yum clean all

 yum makecache

 yum install telnet

 这里如果无法yum,可能是DNS的问题,需要把第一步设置那里的nameserver 换一个地址 比如0.0.0.0


五、SSH免秘密登录


 1、在三台机器的/etc/hosts文件中,都配置对三台机器的ip-hostname的映射,这里上一步已做过

 2、ssh-keygen -t rsa 生成本机的公钥

   过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下

   将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了

   cd /root/.ssh

   cp id_rsa.pub authorized_keys 把文件复制进去


 3、配置三台机器互相之间的ssh免密码登录

   使用ssh-copy-id-i sparkproject2 命令将sparkproject1的公钥拷贝到sparkproject2的authorized_keys文件中

   继续拷到sparkproject3中,另外两台也分别执行向另外两台机器的拷贝操作


至此,整个虚拟机的基本配置已经完成,下一步就是软件的安装了。 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值