从零基于Virtualbox搭建CentOS集群
1 | 在https://www.virtualbox.org/wiki/Downloads下载Virtualbox |
1 | Virtualbox虚拟机管理软件比较稳定 |

1.在虚拟机中安装CentOS
(1).使用CentOS-6.5-i386-minimal.iso镜像
(2).创建虚拟机
1 | 打开Virtual Box,点击"新建"按钮,点击"下一步", |






(3).设置虚拟机网卡
1 | 选择创建好的虚拟机,点击"设置"按钮, |

(4).安装虚拟机中的CentOS 6.5操作系统
1 | 选择创建好的虚拟机,点击"开始"按钮, |











1 | 设置服务器密码为123456 |




(5).安装完成后,reboot重启

(6).配置网络
1 | 因为宿主机ip为:192.168.31.178 |
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
1 | DEVICE=eth0 |
1 | service network restart |
(7).设置ip地址与主机名的映射
1 | vi /etc/hosts |
1 | 192.168.31.231 matrix-cache01 |
(8).vi /etc/resolv.conf,搭建dns服务器
1 | nameserver 8.8.8.8 |
(9).关闭防火墙
1 | service iptables stop |
1 | 服务器有防火墙的话,可能会导致集群没有办法互相连接,会导致集群搭建失败 |
1 | vi /etc/selinux/config |
(10).配置yum
1 | yum clean all |
2.在每个CentOS中都安装Java和Perl
2.1.安装JDK
1 | rpm -ivh jdk-7u65-linux-i586.rpm |
配置jdk相关的环境变量
1 | vi .bashrc |
测试jdk安装是否成功
1 | java -version |
2.2.安装Perl
1 | perl,是一个基础的编程语言的安装,tomcat,跑java web应用 |
1 | yum install -y gcc |

3.在4个虚拟机中安装CentOS集群
1 | (1)克隆在虚拟机装好的的功能eshop-cache01 |
matrix-cache02
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
1 | DEVICE=eth0 |
1 | vi /etc/sysconfig/network |
1 | service network restart |
matrix-cache03
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
1 | DEVICE=eth0 |
1 | vi /etc/sysconfig/network |
1 | service network restart |
matrix-cache04
1 | vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
1 | DEVICE=eth0 |
1 | vi /etc/sysconfig/network |
1 | service network restart |
4.配置4台CentOS为ssh免密码互相通信
(1).首先在4台机器上配置对本机的ssh免密码登录
1 | ssh-keygen -t rsa |
(2).配置4台机器互相之间的ssh免密码登录
1 | 使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中 |
5.同步集群时间
使用yum安装ntpdate
1 | yum install -y ntpdate |
设置定时同步时间
1 | crontab -e |
1 | */10 * * * * /usr/sbin/ntpdate time.nist.gov |
本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2017/06/08/从零基于Virtualbox搭建CentOS集群/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得