保姆级多节点Linux环境打造
- 前言
- 基础软件下载安装
- 安装过程
- 虚拟机创建
- 安装Ubuntu
- CentOS7安装
- 节点网络配置
- 基础知识
- Ubuntu14.04静态ip设置
- CentOS7静态ip设置
前言
最近开始学习Java大数据开发,涉及到一系列的软件安装。为了记录一下自己的踩过的坑以及激励一下自己坚持学下去,特此记录。
基础软件下载安装
为了实现Linux多节点环境,建议使用virtualBox进行安装多个虚拟机,可自己去找镜像下载不同版本的进行安装。本文记录的软件下载地址为:
- virtualbox下载安装:virtualbox下载
- Ubuntu14.04下载:点击下载
- CentOS7下载:点击下载
安装过程
虚拟机创建
- 安装virtualbox
- 确认电脑开起了CPU虚拟化,如果没有则进入BIOS开启虚拟化,把VirtualBox设置为Enable状态。
- 打开VirtualBox,创建虚拟机,给虚拟机命名、设置本地磁盘目录(建议不采用默认地址)
- 设置内存大小,如果电脑内存在8G以上,建议分配2-3G给Ubuntu或者CentOS,运行会快点。
- 创建虚拟盘、选择虚拟硬盘文件类型为VDI、选择物理硬盘动态分配
- 选择文件存储的大小和位置,大于30G吧,根据自己的电脑配置来设置。
- 点击创建。(虚拟机创建到此结束)
安装Ubuntu
- 在virtualbox中找到创建的虚拟机,开始进行系统安装。选择储存,添加Ubuntu镜像。
- 点击启动,启动后选择ISO进行安装。接下来就是Ubuntu安装的界面。
- 按照自己的需求安装,安装类型选择其它选项,一般设置512m-1G作为交换空间,其他空间作为根目录。(自己搜教程,安装不满意删掉重装就好)
CentOS7安装
- 与Ubuntu安装类似,选择CentOS7的镜像进行安装。
- 一般按需安装,新手需要注意:安装源选择本地介质、软件安装按需选(可以选择开发及生成工作站,里面勾选一些软件)、安装位置选自动配置就行,也可以自己配置。
- 等待安装成功,安装时间与选的软件数量和电脑配置有关,时间半小时以上吧。
节点网络配置
安装完之后的虚拟机没法访问外网,虚拟机之间互相也ping不通,宿主机与虚拟机之间也ping不通,即需要配置网络。为了以后方便使用,一般需要为虚拟机配置静态ip。
基础知识
虚拟机中三种网络模式详解与配置(点击跳转)
Ubuntu14.04静态ip设置
下列命令如果没有的话就按照系统提示进行包安装
- 配置虚拟机网络连接模式,设置连接方式为桥接网卡
- 通过
ifconfig
获取网卡名称
可以看到网卡的名称为eth0,分配了一个inet为192.168.104.70。这个ip可能会改变,我们需要将其配置为静态ip地址,这样方便我们传输文件。 - 修改网卡配置文件
$ sudo vim /etc/network/interfaces
按照图中通过vim写入相关的内容
4. 修改DNS设置
$ sudo vim /etc/resolvconf/resolv.conf.d/head
加上一个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
试一下是不是配置成功了吧。
- 安装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百度和宿主机试一下是否配置成功吧。