前面介紹了VMware建立虛擬機,CentOS 6.5安裝以及CentOS 7安裝,上述安裝完成並關機後,就造成了一個純淨的初始環境,接下來能夠拍攝快照將其固化成一個模板,以方便後續使用時直接克隆模板,而沒必要每次都重複繁瑣耗時的安裝配置操做。node
當咱們安裝某些特定的軟件服務後,能夠將此刻的狀態拍攝成快照,這樣將來能夠在任意時刻還原到拍攝快照的時間點,也能夠從將該快照克隆成多個相同的虛擬機系統。
shell
經過快照還原到以前拍攝的時間點。
segmentfault
最終效果,經過一個模板快速建立多個節點。
服務器
直接虛擬機操做一般會比較不方便,例如沒法滾動翻頁,拷貝不方便等,因此能夠借用Xshell工具操做。
1. 經過ssh鏈接
網絡
2. 接受並保存
ssh
3. 輸入密碼
工具
4. 鏈接成功!
測試
經過Xshell,接下來的操做會方便不少,接下來咱們經過快照來快速建立集羣環境。spa
節點名 | 主機名 | IP |
---|---|---|
node01 | node01 | 192.168.72.101 |
node02 | node02 | 192.168.72.102 |
node03 | node03 | 192.168.72.103 |
node04 | node04 | 192.168.72.104 |
/etc/sysconfig/network-scripts/ifcfg-eth0
文件,將IPADDR修改成192.168.72.101
/etc/sysconfig/network-scripts/ifcfg-ens32
文件,將IPADDR修改成192.168.72.101
集羣環境中,因爲IP地址難以區分記憶,所以,咱們一般會經過主機名完成服務器之間的相互訪問。code
/etc/sysconfig/network
文件 /etc/hostname
文件編輯/etc/hosts
文件,配置IP主機映射。
對剩餘三個節點重複上述操做,而後測試相互之間是否可以經過主機名ping
通。
集羣中兩兩節點之間(包括本身對本身)須要免密登陸,一般免密登陸有dsa
和rsa
兩種模式。
1. 在node01上經過ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
生成密鑰文件;
2. 將node01的公鑰文件id_dsa.pub
分發到須要免密登陸的node02,並重命名爲node01.pub
;
3. 在node02上,將node01.pub
的內容追加到authorized_keys
文件中。
1. 在node01上執行ssh-keygen
命令,不用加參數
2. 經過ssh-copy-id node02
命令將密鑰拷貝到node02上便可。
經過上述兩種方式的任意一種,均可實現node01對node02的免密登陸。
node0一、node0二、node0三、node04兩兩之間均要完成免密登陸。
集羣中各節點之間的時間必須保持一致,不然可能會致使集羣中元數據等的保存不一致,進而致使服務沒法使用。
1. 經過yum安裝ntpdate
yum install ntpdate -y
2. 從網絡上搜索一個可用的時間服務器地址,推薦用阿里的,比較穩定。
ntp1.aliyun.com ntp2.aliyun.com ntp3.aliyun.com ntp4.aliyun.com ntp5.aliyun.com ntp6.aliyun.com ntp7.aliyun.com
3. 同步時間
[root@node01 ~]# ntpdate ntp1.aliyun.com 28 Feb 14:42:51 ntpdate[2148]: step time server 120.25.115.20 offset -1.962746 sec
通過了如此複雜的配置操做以後,固然要拍攝成快照供之後使用了,關機後進行拍攝快照。
快照就如同遊戲中的存檔功能,有了它,咱們就能夠針對任意一個快照進行克隆傳播,而且能夠對虛擬機肆無忌憚的折騰而不用擔憂形成不良的影響,咱們只須要在必要的時候或者在拿捏不許的時候拍攝一個快照便可。