超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建

超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建

在自己的电脑上搭建的分布式集群环境,用来玩玩hadoop和elasticsearch等分布式软件,第一次写博客,如有错误还请指出,谢谢:

1、安装最新版本的virtualbox,下载linux镜像(以centos6.5 为例,centos7的网络管理变了,操作不太习惯)
2、创建一个虚拟机,如图:
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
下一步
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
下一步
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
点击创建,生成了一个虚拟机
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
3、先不着急启动虚拟机,点击设置,将光驱放在第一位置
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
进入存储设置,选择下载好的linux镜像
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
进入网络设置,默认应该如图所以,暂时使用该连接方式,点击OK,设置完成
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
4、启动虚拟机,进入centos系统的安装步骤,,用光盘成功引导系统,会出现下面的界面(安装部分网上已经有很详细的过程,所以从网上转载)
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
界面说明:
Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用 基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
这里选择第一项,安装或升级现有的系统,回车。
出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
出现下面的界面
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选择语言为:English(English) #生产服务器建议安装英文版本
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
键盘选择为:U.S.English
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选择第一项,基本存储设备
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选择第一项:Yes,忽略所有数据
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
设置主机名,这里默认即可,安装完成之后再修改
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
时区选择:Etc/GMT +8 北京时区
“System clock user UTC” 前面打勾,使用UTC时间
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
设置root密码
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
注意:如果你使用的密码过于简单,系统会自动提示:您的密码不够安全,过于简单化/系统化
这里选择“Use Anyway” 无论如何都使用
生产环境必须设置强壮复杂的密码
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选择最后一项,Create Custom Layout 创建自定义分区
Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
可以看到硬盘的容量,我这里显示的是25G,现在自定义分区。
注意:分区之前,自己先要规划好,怎么分区
我这里的分区如下:
硬盘总共25G
/boot #128M
/ #剩余所有空间
特别说明
用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。比如可以再划分一个
/data专门用来存放数据。
这里没有划分swap分区,对于大内存服务器,可以不用设置swap分区,或者在确定系统需要使用的内存大小后,
再增加swap
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选中空闲分区Free,点创建Create
选择标准分区Standard Partition,点创建Create
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
挂载点:/boot
文件系统类型:ext3
大小Size:128
其他选项默认即可
确定 OK
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
继续选中空闲分区Free,点创建Create
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选择标准分区Standard Partition,点创建Create
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
挂载点:/
文件系统类型:ext4
选中“使用全部可用空间”
其他选项默认即可
确定 OK
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
创建好分区之后,如上图所示,然后点Next
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
默认Yes #提示没有创建swap分区,后面再创建
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
点“Format”格式化
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选择“Write changes to disk”将修改写入磁盘
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
默认
Next
一般企业要求最小化安装 选择现在编辑
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
选中下面所选的
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建

开始安装
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
安装完成
点“Reboot”重新引导,系统自动重启
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
重启之后,出现下面登录界面
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
系统安装完成
5、
关闭防火墙
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建

iptables -F 命令用于清空规则
/etc/init.d/iptables save 用于保存当前被清空的规则
chkconfig iptables stop 开机不允许启动防火墙
chkconfig –list iptables 查看iptables是否关.
systemctl stop firewalld
systemctl disabled firewalld

关闭selinux
vim /etc/selinux/config
将红色的地方的变量值改为disabled
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
以上操作就可以使得selinux 开机不自启了 但是当前还是启动的 下面的命令可以关闭当前的selinux
getenforce 查看selinux服务状态
setenforce 0 关闭当前selinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled’ /etc/selinux/config
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建

6、关闭虚拟机,进行virtualbox的虚拟机网络设置,点击设置
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
进入网络设置,设置成host-only连接方式(主机与虚拟机相互ping通),点击ok(如果没有界面名称可选,请更新virtualbox到最新版本,我在这里被坑了好久)
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
进入windows(物理主机)的网络适配器界面,设置一个本地ip,用于和虚拟机集群进行通信,我设置成192.168.11.1(默认是192.168.56.1)
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
7、打开虚拟机,修改主机名hostname,我将集群的主机名设置为node01, node02, node03… 执行如下命令:vi /etc/sysconfig/network
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
将HOSTNAME设置为node01
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
:wq保存退出(如果不会保存请百度)
查看主机名是否修改成功(如果没有变化,请重启虚拟机):
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
修改主机名和IP地址,目的是为了各节点间可以直接通过hostname访问(如在node01上可以:ping node02),执行如下命令:vi /etc/hosts
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
添加你要设置的集群节点IP和hostname(如果只安装一个虚拟机,则只设置一个就可以了)
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
:wq保存退出
修改虚拟机的ip网络设置,执行如下命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
安装如图所示进行修改,其中IPADDR就是上一步规划的IP,如果你是192.168.56.XXX,GATWAY和DNS1就要设置为192.168.56.1,要保证在同一网段(192.168.56.*)
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
:wq保存退出,执行如下命令:service network restart 或者执行:reboot 重启虚拟机
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
执行命令查看IP是否修改成功:
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
在windows启动命令提示符,执行命令,主机和虚拟机可以相互ping通
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建

8、到此为止单个虚拟机已经配置成功,接下来开始配置集群,方法很简单
关闭正在运行的虚拟机,右键虚拟机,选择复制,如图
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
设置副本名称,我设置为node02和node03,点击下一步
超详细图文教程 virtualbox centos6.5 虚拟机分布式集群环境搭建
默认选择完全复制,点击复制,等待复制完成后,启动虚拟机,修改虚拟机的ip网络,参考第7步的内容。最后,可以在各个节点分别执行ping node01;ping node02; ping node03的操作,测试各个节点可以相互ping通,为分布式的开源软件提供一个虚拟化的分布式集群。

打完收工,如果能帮到您,还请给个好评谢谢O(∩_∩)O~~