前言

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

基础软件下载安装

为了实现Linux多节点环境,建议使用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

在这里插入图片描述
按照图中通过vim写入相关的内容
4. 修改DNS设置

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

在这里插入图片描述
加上一个DNS就好了
5. 重启网络服务
在重启网络之前我们需要了解到:

  • Desktop版本默认安装NetworkManager,并且默认使用NetworkManager管理网络;如果手动修改了/etc/network/interfaces,则NetworkManager停止管理网络,由配置文件interfaces内的参数对网络进行管理,并自动会将managed参数改为true;NetworkManager只会管理 /etc/network/interfaces 里没配置的网络接口。
  • 如果managed设置为true(unmanaged模式),NetworkManager将不会配置在interfaces文件中列出的有线/无线网卡,在interfaces中列出有线/无线网卡的配置将会生效;如果managed设置为false(managed模式),NetworkManager将会管理配置所有的有线/无线网卡,interfaces中的配置无效;
  • 如果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找到需要修改的文件。
在这里插入图片描述
修改红色的部分,退出保存。
3.重启网卡

systemctl restart network.service

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐