虚拟机搭建集群

一.准备工作

1.1 虚拟机的安装
	VMware安装好后,安装Liunx,操作系统选择稍后安装。
	在Linux与windows的鼠标切换: Ctrl+Alt
		选择CentOs所在位置
		开启虚拟机,出现‘重新引导’后点击进入虚拟机重启。进而出现欢迎界面。
	有一时间设置项,不选从互联网同步,而是指定时间,与当前时间设置一样就可以。
	最后重启虚拟机。
1.2 交互工具的准备
	目的:windows与linux交互文件:(文件上传,文本文字复制黏贴)
		菜单栏:虚拟机 ——> 安装虚拟机工具VMware tools
		将tar.gz包拖拽到页面,并解压到此处。
		进入解压文件夹目录找到:vmware-install.pl文件。
		右键打开终端,并执行命令:./vmware-install.pl
		接下来一直回车,遇到initial稍等,直到enjoy结束。
		重启虚拟机,root+123456重新登录。
	这时可以将windows文件拖到虚拟机中+复制文本了。
1.3 此步骤暂且跳过,待底下网络配置OK,ping www.bai.com通后再来yum 安装。在CRT上才会有效,虚拟机上不可以直接拖拽的。
	yum -y install lrzsz 	-- 在CRT上传文件,仅限在CRT环境使用,直接拖拽
	一般情况也是在客户端操作,拖拽文件,因此lrzsz最好还是安装上。(上传JDK+Haddop压缩文件时就体会到了)

二.网络配置

2.1 查看IP、网关信息
	在菜单栏的编辑项,找到虚拟网络编辑器,点击第三项:VMnet8,可以看到如下图所示的截图,依次查看子网及网关信息。
	接下来的网络配置主要就是基于子网来改动,保持网段不变,只改第四项。但注意0-255中有0.1.2.255这四个已经占用。

虚拟机搭建集群_第1张图片

2.2 配置修改项:
2.2.1 IP+hostname:

1. vim /etc/udev/rules.d/70-persistent-net.rules	
		保留eth0,以及复制addr(仅限克隆场景)
3. 配置IP:  vim /etc/sysconfig/network-scripts/ifcfg-eth0
	DEVICE=eth0
	HWADDR=00:0C:29:1F:C5:64
	TYPE=Ethernet
	UUID=ae55b891-f964-461c-8db0-98bbc263c5ec
	ONBOOT= yes
	NM_CONTROLLED=yes
	BOOTPROTO=static	
	IPADDR=192.168.1.100  (保持在192.168.1同一网段下)
	NETMASK=255.255.255.0
	GATEWAY=192.168.1.2 (保持在192.168.1同一网段下)
	DNS1=114.114.114.114
	DNS1=8.8.8.8
3.服务重启:service  network  restart
4.若报错,待底下5、6、7步骤操作完后reboot重启虚拟机,通过ping www.baidu.com测试网络连通性。
5.修改主机名:vim /etc/sysconfig/network	(主机需要reboot重启虚拟机)
6.vim  /etc/hosts	修改主机名与IP的映射,便于通过主机名访问。如百度与IP
	192.168.1.100   hadoop100
	192.168.1.101   hadoop101
	192.168.1.102   hadoop102
	192.168.1.103   hadoop103
	192.168.1.104   hadoop104
	192.168.1.105   hadoop105
	192.168.1.106   hadoop106
7.windows 文件也要保留此映射关系:C:\Windows\System32\drivers\etc\hosts
Windows才能ping域名连接虚拟机。

2.2.2 防火墙关闭

(1)	service iptables status 查看防火墙状态
(2)	service iptables stop	关闭防火墙
(3)	chkconfig iptables off	关闭开机自动启动防火墙
(4) service iptables start	开启防火墙
(5) chkconfig iptables on
 cd  /etc/init.d可以查看到所有的服务。

三 JDK安装

JDK可以在此刻安装,不过我是放在与后续的HADOOP一起安装的。
JDK安装包:jdk-8u171-linux-x64.tar.gz
将JDK的安装包放在/opt/software 目录下,解压文件放在/opt/module里。
解压: tar   -zxvf    jdk-8u171-linux-x64.tar.gz 	-C /opt/module
复制JDK的根目录,便于配置环境变量
修改配置文件:vim /etc/profile 
	追加:	export JAVA_HOME=/opt/module/jdk1.8.0_171
				export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
				export PATH=$PATH:$JAVA_HOME/bin
需要生效:source /etc/profile
测试环境变量:java -version ,打印出JDK版本就证明安装成功。	

四. 克隆虚拟机:
2.3.1 克隆
1)首先关闭要被克隆的虚拟机
2)找到克隆选项
虚拟机搭建集群_第2张图片
2.3.2 修改网关+IP+主机名

1)修改克隆后虚拟机的ip
[root@hadoop101 /]#  vim /etc/udev/rules.d/70-persistent-net.rules
进入如下页面,删除eth0该行;将eth1修改为eth0,同时复制物理ip地址

修改网关
2)修改IP地址

[root@hadoop101 /]#  vim /etc/sysconfig/network-scripts/ifcfg-eth0
1)把复制的物理ip地址更新
HWADDR=00:0C:2x:6x:0x:xx   #MAC地址 
2)修改成你想要的ip
IPADDR=192.168.1.101      #IP地址
3)修改主机名称:  vim /etc/sysconfig/network
4)重新启动服务器:  reboot

五:搭建流程

在将准备工作做好后,修改好IP以及主机名,以及映射关系后,就是将初始主机准备好,接下来就克隆虚拟机,再修改网关,ip,主机名。
ip与主机名最好按照一定规则来,便于管理与记忆。
	192.168.1.100   hadoop100	(最为初始主机)
	192.168.1.101   hadoop101	(底下按数字从1-6)
	192.168.1.102   hadoop102
	192.168.1.103   hadoop103
	192.168.1.104   hadoop104
	192.168.1.105   hadoop105
	192.168.1.106   hadoop106
	......
至此虚拟机就搭建好了。

你可能感兴趣的:(集群,Linux)