个人专属多节点Linux环境打造
个人专属多节点Linux环境打造
写在前面:打造多节点Linux环境的原因:虚拟机linux环境便于我们学习尝试各种技术,出现问题也便于处理,大不了还原,不损害本机环境;多节点可操作学习:系统间通信,分布式,集群等技术.
一:技术选型:购买服务器(太贵) Docker (对技术要求高) 虚拟机(推荐)
二:准备工作 ,需要准备的软件和镜像如下:
1 镜像CentOS-7-64位 下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/
各个版本的ISO镜像文件说明:
- CentOS-7-x86_64-DVD-1708.iso 标准安装版(推荐)
- CentOS-7-x86_64-Everything-1708.iso 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
- CentOS-7-x86_64-LiveGNOME-1708.iso GNOME桌面版
- CentOS-7-x86_64-LiveKDE-1708.iso KDE桌面版
- CentOS-7-x86_64-Minimal-1708.iso 精简版,自带的软件最少
- CentOS-7-x86_64-NetInstall-1708.iso 网络安装版(从网络安装或者救援系统)
2 VMware Fusion (ios用户) VMware Workstation(windows用户)
3 连接工具:xshell ,finalShell,sftp 等,连接liunx服务器和上传下载文件工具各一个,自行选择.此处我使用finalShell兼具此二功能.
三:挂载虚拟机,根据各人机器配置情况不同分配内存和硬盘
注意一:
找到如下设置,选择你下载好的centos系统
异常情况一:
在虚拟机运行时,一次非正常关机。导致虚拟机出现此错误。
此虚拟机似乎正在使用中。
如果此虚拟机已在使用中,请按“取消”按钮,以免损坏它。如果此虚拟机未使用,请按“取得所有权(&T)”按钮以获取它的所有权。
配置文件: D:\Ubuntu 16.04\Ubuntu 16.04 64位.vmx
但是点击取得所有权,又报错:取得该虚拟机的所有权失败。虚拟机正在被你主机上的某个程序使用
解决:
方法一: 到虚拟机目录下删除后缀为lck的文件(lock),即可!
方法二: 使用记事本打开*.VMX文件上加上一行代码disk.locking = "FALSE",重新启动该虚拟机。这种方法我并没有测试过。
异常情况二:虚拟机错误挂载后无法关闭.
解决方案:关掉所有VMware 服务后,重启
四:挂载虚拟机2(3,4...),配置网络ip,保证虚拟机,宿主机和外网之间能够通信.
1.打开终端输入:config命令查看宿主机和虚拟机们的ip地址.(windows环境使用ipconfig命令)
2.在VMware上的网络适配器中设置虚拟机为桥接模式
3.给虚拟机一个固定的静态ip
1)切换到root模式: su root
2)分配地址: dhclient
3)查看分配后的地址: ifconfig
4)编辑虚拟机网卡配置,固定此ip: vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入网卡配置文件:
修改: BOOTPROTO=static ONBOOT=yes
增加:IPADDR=192.168.0.106 (上一步生成的ip) NETMASK=255.255.255.0(子网掩码) GATEWAY=192.168.0.1(网段来自生成的ip) DNS1=119.29.29.29
保存退出: :wq 不保存退出: :q!
重启网卡: systemctl restart network.service
五:ping一下本地ip和外网比如(www.baidu.com)看是否能ping通,通了就大功告成,完结撒花~.
ps:ios环境操作教学视频:https://www.bilibili.com/video/BV1bA411b7vs