文章目錄
修改網絡
當前ip信息:ifconfig -a
查看虛擬機的網關:
記下當前的網關:192.168.116.2,後面根據這個網關去配置虛擬機的IP
我準備配置3臺:
192.168.116.201
192.168.116.202
192.168.116.203
修改ifcfg-eth0:vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改前:
修改後:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.116.201
NETMASK=255.255.255.0
GATEWAY=192.168.116.2
DNS1=8.8.8.8
注:
NM_CONTROLLED=no 參數解釋:控制network manager的參數,實時生效,修改之後無須重啓網卡立即生效,存在隱患,參數改錯以後,會導致無法連接遠程服務器修改,建議設置成 no
重啓網絡服務: service network restart
網絡修改完成
測試在虛擬機中ping外網IP
測試在外網中ping虛擬機IP
如上圖,即是網絡修改成功,下面啓動xshell連接虛擬機
啓動xshell工具連接虛擬機,這一步比較簡單,省略過程,如果確實需要,就評論加上吧
xshell跟xftp都挺好用的
這裏我已經連到我虛擬機上面了
更改主機名稱
vi /etc/sysconfig/network
修改主機名和Ip的映射
vi /etc/hosts
關閉防火牆
1.永久性生效,重啓後不會復原
開啓: chkconfig iptables on
關閉: chkconfig iptables off
2.即時生效,重啓後復原
開啓: service iptables start
關閉: service iptables stop
3.查看防火牆狀態
service iptables status
以下狀態爲開啓
成功關閉
做本地映射
修改成功
修改hosts文件:
192.168.116.201 master
192.168.116.202 slave01
192.168.116.203 slave02
這個是我準備弄得三臺集羣
將安裝好的虛擬機克隆兩份
現在我們已經有了三臺服務器
修改克隆的服務器的IP
因爲克隆之後虛擬機網卡都會被命名爲eth1,而有些程序或者腳本,涉及到網卡的,默認寫的是eth0,這時就存在要將eth1改爲eth0的問題
於是乎:vi /etc/udev/rules.d/70-persistent-net.rules
將第一行eth0註釋掉
然後將第二行eth1修改成eth0
參照最上面修改IP的地方修改
修改主機名
vi /etc/sysconfig/network
修改主機名和Ip的映射
vi /etc/hosts
然後重啓服務器:reboot即可生效
配置三臺機器的ssh協議
在root用戶下輸入ssh-keygen -t rsa 一路回車
生成之後的祕鑰位置: ls ~/.ssh/
祕鑰生成後在~/.ssh/目錄下,有兩個文件id_rsa(私鑰)和id_rsa.pub(公鑰),將公鑰複製到authorized_keys並賦予authorized_keys 600權限
複製
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
賦予權限
chmod 600 authorized_keys
同理在slave1和slave2節點上進行相同的操作,然後將公鑰複製到master節點上的authoized_keys
scp authorized_keys root@slave01:~/.ssh/
第一次需要輸入密碼
這樣三臺機器的準備工作就完成了