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

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

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

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

开始安装
这里写图片描述
安装完成
点“Reboot”重新引导,系统自动重启
这里写图片描述
重启之后,出现下面登录界面
这里写图片描述
系统安装完成
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
这里写图片描述
以上操作就可以使得selinux 开机不自启了 但是当前还是启动的 下面的命令可以关闭当前的selinux
getenforce 查看selinux服务状态
setenforce 0 关闭当前selinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled’ /etc/selinux/config
这里写图片描述

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

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值