搭建集群目的:为了搭建大数据集群环境 和 微服务(SpringCloud)集群练习;
一、前期调查
本来想直接使用某里、某讯、某为的云产品,无奈,发现配置太低而且贵,而且要构成集群,至少得买三台,这对于博主来说可是一笔不小的开销;因此选择在VirtualBox下搭建CentOS集群
二、环境
电脑:MacBookPro
系统:MacOS Mojave
版本:10.14.1
CentOS版本:CentOS Linux release 7.8.2003 (Core)
cat /etc/centos-release
CentOS Linux release 7.8.2003 (Core)
VirtualBox:VirtualBox 6.1
三、资源下载
VirtualBox下载地址:https://www.virtualbox.org/wiki/Downloads
CentOS下载地址:https://www.centos.org/download/ (下载Minimal ISO即可)
Minimal ISO
其他Linux版本下载地址:http://blog.51cto.com/sf1314/2096580
四、搭建过程
1、VirtualBox安装
安装过程忽略
2、全局设置
2.1、调整缩放率
2.2、设置全局网络
为了给虚拟机设置ip
3、安装CentOS
3.1、新建虚拟机
创建虚拟机,注意版本选:Other Linux (64-bit),虽然CentOS是基于Redhat修改的,但是建议不要选择Redhat的版本,因为如果选择Redhat版本,安装过程中你会发现虚拟中的鼠标显示不出来,只能用键盘操作,非常非常麻烦
点击创建,即可创建成功
3.2、选择盘片
3.3、配置网卡
需要虚拟机能够访问外网,并且与主机进行通信,所以选择"NAT网络",界面名称,选择刚开始建立的
点击 “OK”,保存,然后启动
3.4、启动
点击键盘"Tab"键,"Enter"键,之后进入:
这样就OK了,不过安装成功后,并不能访问外网,还需要进行网络设置;
4、网络设置
CentOS minimal系统安装好后默认是不启动网络的,无法访问外网,并且centos7 默认不支持ipconfig命令,通过 “ip addr”进行网盘信息查询,发现centos7 将以前的eth0改为了enp0s3,对一些脚本会有影响,所以需要手动进行重命名:
4.1、验证是否能访问外网
ping www.baidu.com
# 不能访问的时候,会提醒你:Name or service not konw
4.2、开启网络访问
# 配置方式为将
$ /etc/sysconfig/network-scripts/ifcfg-enp0s3文件中的ONBOOT=no 改为 ONBOOT=yes
$ service network restart
保存后重启网卡,就可以上网了
4.3、安装ifconfig功能
$ yum install net-tools
采用ifconfig进行网络基本信息查询:
4.4、安装其余常用工具
$ yum install gcc gcc-c++ vim make gdb wget
4.5、OpenSSH Server 安装
为了省去各个虚拟机之间的频繁切换,安装OpenSSH Server进行远程连接,安装与启动命令如下:
$ yum install openssh-server
$ /etc/init.d/sshd start
4.6、虚拟机访问本机通信验证
4.7、本机访问虚拟机通信验证
4.7.1、virtualbox设置
4.7.2、centos设置
在镜像上,右键设置进入"网络"
4.7.3、再次验证
五、CentOS集群搭建
CentOS集群中的一个节点,已经安装好了,那么如何安装集群呢?
So Easy,只需要进行复制即可,但是复制也需要注意下面几点:
5.1、集群复制
5.2、虚拟机之间通信验证
六、配置端口转发
6.1、端口配置
配置端口转发是为了通过本机端口使用ssh直接访问到虚拟机
本机访问虚拟机验证
6.2、SecureCRT配置
这样就可以通过SecureCRT连接多个虚拟机,不用再进每个虚拟机去操作