搭建集羣目的:爲了搭建大數據集羣環境 和 微服務(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連接多個虛擬機,不用再進每個虛擬機去操作