打造个人专属的多节点Linux环境

打造个人专属的多节点Linux环境

为了便于长期的学习和实践,打造一套多节点Linux操作系统环境还是很有必要的

需要用到的软件

我用的是以下三款软件,分别是VMwareFusion、Transmit、mac自带的终端(SSH),也可以使用其他的虚拟机、SFTP和SSH软件

截屏20200422下午8.32.28.png

镜像下载

Linux镜像国内站点很多,百度一搜就有。我下载的是CentOS7和Ubuntu18.04

截屏20200422下午8.38.11.png

安装镜像

首先打开VMwareFusion,点继续,然后加载镜像

image.png

image.png

选择传统BIOS,然后在自定义设置中可以设置系统的名字,最后点存储。

接下来分配硬件,主要就是处理器和内存以及硬盘空间

image.png

根据你的实际需求来分配,我的电脑是6核12线程,32G内存,512GB硬盘。因此我选择了2线程2G内存、20GB硬盘空间

然后将此页面关掉,点击后面黑框上的运行图标,并选择 Install xxx

image.png

如果你是mac用户,可能会出错 “/dev/vmmon: 断裂管道 请确保已载入内核模块 ’vmmon’”。只需去偏好设置-安全性与隐私-通用中点击下面的允许即可

安装好后选择语言,我选的中文。然后点击软件选择,这里看你的需求,我一般选择最后的开发及生成工作站中的一部分内容,你可以安装里面的全部

然后选择安装位置,我一般不改动,就是自动安装。然后点击开始安装

image.png

在安装过程中你可以设置一下root密码。安装完成后点重启

第一次启动,需要点击协议并同意。剩下的就是些基本设置了

image.png

然后就进入到了桌面

image.png

说真的..流畅到让我难以置信。真的建议各位小伙伴资金足够的话一定要买一台mac,在程序上的体验真的是Windows比不了的

此时可以发现是无法连网的,并且与宿主机之间也是不通的,因此需要设置一下网络

网络设置

  1. 选择上方菜单栏中的 虚拟机-网络适配器-桥接模式

windows系统的话找一下,应该是类似的

  1. 然后打开虚拟机命令行终端 输入su root进入root模式
  2. 输入dhclient,这是一个可以自动分配ip的工具
  3. 输入ifconfig,就可以在第一栏中拿到ip地址了,不过此时的ip地址是动态的,下次也许就不是这个了,因此需要将其配置为静态ip
  4. 输入vim /etc/sysconfig/network-scripts/ifcfg-ens33
  5. 需要更改的部分
BOOTPROTO=static
ONBOOT=yes

需要新增的部分

IPADDR=刚刚拿到的ip地址
NETMASK=255.255.255.0
GATEWAY=刚刚拿到的ip地址最后1位变成.1 (xxx.xxx.xxx.1)
DNS1=119.29.29.29

如果你经常更换网络,那就无需新增,只需改ONBOOT=yes即可

  1. 然后按esc,输入:wq保存退出
  2. 最后 systemctl restart network.service重启网络服务
  3. 测试一下,此时应该就可以访问网络并且与通宿主机相互ping通了

SSH和SFTP

打开mac自带的终端,然后点击上方菜单栏中的Shell-新建远程连接

点 + 号,输入虚拟机IP地址,用户名写root,然后点连接即可

截屏20200423上午10.40.47.png

第一次连接需要根据提示在终端中输入yes,并输入虚拟机root用户的密码,随后就可以通过远程连接的方式连接到虚拟机啦

SFTP连接方式也是一样的,都是通过输入ip地址,root用户以及root用户密码来进行远程连接。不过mac自带的SFTP实在太难用,transmit的图形化界面就非常好用了,当然替代的工具是很多的,根据自己喜好吧

截屏20200423上午10.47.44.png

节点二

我选择安装Ubuntu 18.04,取消勾选使用快捷安装后的过程都是一样的。

快捷安装应该也是可以的,但是由于我没试过就不瞎说了

然后进入到Ubuntu安装界面

截屏20200423上午11.10.03.png

键盘布局我选的英文(美国)

截屏20200423上午11.15.59.png

不要多想,不是清除宿主机的文件数据

截屏20200423上午11.16.41.png

语言默认的Shanghai,然后根据系统提示安装、重启即可

最后可以测试一下,宿主机、节点1、节点2相互ping一下ip地址,都是互通的

如果ubuntu无法使用ifconfig,就根据终端的提示进行安装
如果显示软件包 XXX 没有可安装的候选者就先输入sudo apt-get update再进行安装

到此个人专属的多节点Linux环境就打造完了,有错误请及时指出。