保姆级多节点Linux环境打造

  • 前言
  • 基础软件下载安装
  • 安装过程
  • 虚拟机创建
  • 安装Ubuntu
  • CentOS7安装
  • 节点网络配置
  • 基础知识
  • Ubuntu14.04静态ip设置
  • CentOS7静态ip设置


前言

最近开始学习Java大数据开发,涉及到一系列的软件安装。为了记录一下自己的踩过的坑以及激励一下自己坚持学下去,特此记录。

基础软件下载安装

为了实现Linux多节点环境,建议使用virtualBox进行安装多个虚拟机,可自己去找镜像下载不同版本的进行安装。本文记录的软件下载地址为:

  • virtualbox下载安装:virtualbox下载
  • Ubuntu14.04下载:点击下载
  • CentOS7下载:点击下载

安装过程

virtualbox 如何 嵌套虚拟化 virtualbox开启虚拟化_virtualbox 如何 嵌套虚拟化

虚拟机创建

  1. 安装virtualbox
  2. 确认电脑开起了CPU虚拟化,如果没有则进入BIOS开启虚拟化,把VirtualBox设置为Enable状态。
  3. 打开VirtualBox,创建虚拟机,给虚拟机命名、设置本地磁盘目录(建议不采用默认地址)
  4. 设置内存大小,如果电脑内存在8G以上,建议分配2-3G给Ubuntu或者CentOS,运行会快点。
  5. 创建虚拟盘、选择虚拟硬盘文件类型为VDI、选择物理硬盘动态分配
  6. 选择文件存储的大小和位置,大于30G吧,根据自己的电脑配置来设置。
  7. 点击创建。(虚拟机创建到此结束)

安装Ubuntu

  1. 在virtualbox中找到创建的虚拟机,开始进行系统安装。选择储存,添加Ubuntu镜像。
  2. 点击启动,启动后选择ISO进行安装。接下来就是Ubuntu安装的界面。
  3. 按照自己的需求安装,安装类型选择其它选项,一般设置512m-1G作为交换空间,其他空间作为根目录。(自己搜教程,安装不满意删掉重装就好)

CentOS7安装

  1. 与Ubuntu安装类似,选择CentOS7的镜像进行安装。
  2. 一般按需安装,新手需要注意:安装源选择本地介质、软件安装按需选(可以选择开发及生成工作站,里面勾选一些软件)、安装位置选自动配置就行,也可以自己配置。
  3. 等待安装成功,安装时间与选的软件数量和电脑配置有关,时间半小时以上吧。

节点网络配置

安装完之后的虚拟机没法访问外网,虚拟机之间互相也ping不通,宿主机与虚拟机之间也ping不通,即需要配置网络。为了以后方便使用,一般需要为虚拟机配置静态ip。

基础知识

虚拟机中三种网络模式详解与配置(点击跳转)

Ubuntu14.04静态ip设置

下列命令如果没有的话就按照系统提示进行包安装

  1. 配置虚拟机网络连接模式,设置连接方式为桥接网卡
  2. 通过ifconfig获取网卡名称

    可以看到网卡的名称为eth0,分配了一个inet为192.168.104.70。这个ip可能会改变,我们需要将其配置为静态ip地址,这样方便我们传输文件。
  3. 修改网卡配置文件
$ sudo vim /etc/network/interfaces

virtualbox 如何 嵌套虚拟化 virtualbox开启虚拟化_虚拟机_02


按照图中通过vim写入相关的内容

4. 修改DNS设置

$ sudo vim /etc/resolvconf/resolv.conf.d/head

virtualbox 如何 嵌套虚拟化 virtualbox开启虚拟化_virtualbox 如何 嵌套虚拟化_03


加上一个DNS就好了

5. 重启网络服务

在重启网络之前我们需要了解到:



  • 如果managed设置为true(unmanaged模式),无法通过sudo ifup -a重启网卡
  • 如果看懂了上面的内容,我们就可以进行操作了,通过
sudo vim /etc/NetworkManager/NetworkManager.conf

查看managed参数是否是false,如果不是则改为false

  • 接着通过sudo ifup -a重启网卡,重启成功之后,修改managed参数改为true
  • 开始愉快的ping www.baidu.com试一下是不是配置成功了吧。
  1. 安装ssh服务
sudo apt-get install openssh-server

开通后可以通过putty或者fileZilla之类的进行连接你的虚拟机了

CentOS7静态ip设置

1.与上面操作一致,配置虚拟机网络连接模式,设置连接方式为桥接网卡,通过ifconfig查看网卡名称与IP地址,如果没有正常的ip,进入root权限,通过输入declient自动分配IP,记住分配的ip和网卡名称。
2.修改网卡配置文件

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

其中上面命令中,xxx代表的是网卡的名称,可以用ls找到需要修改的文件。

virtualbox 如何 嵌套虚拟化 virtualbox开启虚拟化_virtualbox 如何 嵌套虚拟化_04


修改红色的部分,退出保存。

3.重启网卡

systemctl restart network.service

4.开始ping百度和宿主机试一下是否配置成功吧。