无论是Java分布式web开发还是大数据开发,本地调试中,使用Linux虚拟机是必不可少的,系统介绍下VMware下Centos 6.5的安装以及网络配置,使其能够使用ssh工具连接。
Centos6.5安装
我这里选择的linux版本为CentOS-6.5-i386-minimal,同样适用于centos 7,本人渣渣电脑,只有8G内存,考虑到32位操作系统占用的资源少,于是选择CentOS-6.5-i386-minimal.iso,下载地址链接:https://pan.baidu.com/s/1JrXqsud7E3uhfqsu3Q750Q 提取码:dss4
下面是安装里流程:
-
打开VMware, 文件->新建虚拟机,然后下一步。这里一定要选择自定义(高级),否则话,VMware自己的机制会导致安装失败。
-
直接下一步
-
务必选择 “稍后安装操作系统”,然后下一步
-
选择自己的linux版本,下一步
-
填写虚拟虚拟机的名字和虚拟磁盘再物理机中的位置
-
后面直接点下一步,最后点完成
-
点击 编辑虚拟机设置 ,因为还没有安装系统
-
选择下载好的iso镜像,然后点击确定,进行安装
-
点击 开启此虚拟机
-
在此页面点击确定就行
-
跳过媒体设备检测,因为耗时较长。
-
接下来全程下一步,自己配置下系统主机名和root用户密码就行了。等待最后系统自动安装部分软件包后,会自动重启,然后就可以用root和刚才设置的密码登录了,到这里,centos6.5就安装好了,注意minimal版本是没有图形界面的,我们也用不到,只会占内存罢了。
Centos 6.5配置网络以用ssh工具连接
-
重启后的centos 6.5是这样的,登录用户即可
-
登录成功,你会带线在VMware的窗口中敲命令是一件非常痛苦的事情,所以我们需要配置虚拟机网络进行ssh工具连接。
-
这里介绍再NAT模式下配置静态ip,使用DHCP会很头疼,因为虚拟器重启后ip地址就会改变。
右键点击刚才创建的虚拟机->设置->左边选择网络适配器->选择NAT模式
-
确认网关、网段。点击工具栏 编辑->虚拟网络编辑器,弹出的窗口中点击 更改设置,只有管理员有这权限。
-
按下图设置,然后点击 NAT设置
-
又这两张图可知,VMnet8 的网关为192.168.44.2,子网为192.168.44.0,子网掩码为255.255.255.0,需要记一下,等下配置linux网络会用到。
-
windows物理机上win+R运行services,确认“VMware DHCP Service”、“VMware NAT Service”,两项服务已经启动。
-
查看网络和共享中心中的“VMware Network Adapter VMnet8”的状态,确保是 已启用 。
-
确认完成后,进入CentOS6.5系统中,输入命令“ifconfig”,查看网络信息。可以查看到只有一条“lo”,且地址为“127.0.0.1”。
-
配置网络,输入命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
,有的centos 7的是ens33,但不影响,同样操作。更改下图连个框中的参数,然后添加 IPPADDR(本机ip地址)、NETMASK(子网掩码)、GATEMWAY(网关)的配置。ip的话子要在同一网段就行了,但是要注意的是,以我的为例,192.168.44.1(好像是VMware在物理机中的ip)和192.168.44.2(网关)已经被占用了,192.168.44.255是广播地址,所以,这里可以设置的范围是192.168.44.3-----192.168.44.254。网关和子网掩码上面已将叫你们记下了哈!
-
编辑完成后,输入命令
service network restart
,重启网络服务,看到了3个 OK说明成功了一半。
-
再次输入
ifconfig
命令,查看网络信息。发现多了一块网卡,他的ip地址是192.168.44.2
-
测试网络是否联通。ping网关:输入命令
ping 192.168.44.2
,发现ping得通。
-
但是此时是ping不同外网的,因为没有配置DNS(域名解析服务器)。输入命令
vi /etc/resolv.conf
,添加内容nameserver 114.114.114.114
,或者直接填上述网关ip:192.168.44.2,并保存退出
-
测试外网是否联通,输入命令
ping www.baidu.com
,发现ping成功了,虚拟机能正常上网了。
-
接下来我们可以用ssh工具连接虚拟机了,这里我选用xshell,当然你也可以用SecureCRT。添加主机(即刚才配置的虚拟机的ip,我这里是192.168.44.102),后面按照提示输入用户名和密码即可!
-
连接成功,楼楼主第一次连接成功的时候也是很激动的呢,可以愉快学习集群搭建了,也可以为大数据学习做好准备!
更改yum源
要知道,Centos是国外大佬开发的系统,一些软件依赖仓库固然也在国外,下载速度可观,这里可以更改为阿里的yum源。
-
安装过wget
yum install wget -y
-
首先备份原来的cent os官方yum源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
-
#获取阿里的yum源覆盖本地官方yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
-
清理yum缓存,并生成新的缓存
yum clean all
yum makecache
虚拟机复制
目前我手头有一台配置好了开发环境的Centos,主机名为Parent (以后需要什么虚拟机,我都用这个复制),ip地址为: 192.168.44.100,现在我需要为集群中添加一个节点,如果重新像上述流程配置的话,必然浪费不少时间,现在我们来复制一个一模一样的虚拟机。
- 点击"克隆"
2.选择创建完整克隆”
3.登录之后命令行输入 vim /etc/udev/rules.d/70-persistent-net.rules
- 删除红框选中的内容:光标移动到那行,vim命令模式下输入dd
- 将文档末尾的eth1改成eth0
- 复制第二个MAC地址,图片中的是00:0c:29:60:98:6a,方法:vim命令模式下,光标移动到该地址头部,按下v进入标记模式,移动光标标记需要复制的文本,最后按y(复制),p是粘贴
4.配置网络: vim /etc/sysconfig/network-scripts/ifcfg-eth0
- 第二行,物理地址HWADDR后改成刚才复制的地址:vim命令模式下p粘贴
- IPADDR改成同网段可用的ip地址
5.修改主机名: vim /etc/sysconfig/network
6. reboot
重启虚拟机,到此完毕。