一、首先咱們安裝一臺模板虛擬機node
這是模板系統的網絡配置,基於靜態的ip,個人網絡是採用nat模式,主要是爲了保證宿主機切換網絡環境保證虛擬機能夠鏈接外網。linux
配置完網絡後重啓網卡bash
systemctl restart network
關閉防火牆服務器
systemctl stop firewalld.service
禁止開機啓動防火牆網絡
systemctl disable firewalld.service
修改selinux ssh
vi /etc/selinux/config ####把SELINUX=enforcing修改成SELINUX=disabled
配置yum測試
yum clean all yum makecache yum install wget -y
我這裏所說的模板系統其實就是咱們安裝一臺虛擬機,配置好基礎軟件環境如jdk和perl.我這裏配置的是jdk1.8和perl。安裝jdk請看https://my.oschina.net/shxjinchao/blog/1834766這篇博文。下面給出安裝perl的步驟。spa
##安裝gcc yum install -y gcc ####安裝perl步驟 cd /usr/local ####下載perl安裝包 wget http://www.cpan.org/src/5.0/perl-5.20.1.tar.gz tar -zxvf perl-5.20.1.tar.gz ##刪除壓縮包 rm -rf perl-5.20.1.tar.gz ###perl安裝配置 mkdir /usr/local/perl cd /usr/local/perl-5.20.1 ./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly ###安裝 make && make test && install make ###測試perl perl -v
二、經過模板系統克隆三臺服務器:分別配置網絡環境以下,.net
克隆系統記得不要先啓動,去修改MAC地址,針對虛擬機管理軟件(VMware)中MAC地址生成能夠取百度搜索你所對應的虛擬機管理軟件的配置方式吧。rest
hostname | ip |
node01 | 192.168.100.151 |
node02 | 192.168.100.152 |
node03 | 192.168.100.153 |
node01網絡卡配置:
TYPE="Ethernet" BOOTPROTO=static DEFROUTE="yes" DEVICE="eno16777736" ONBOOT="yes" IPADDR=192.168.100.151 DNS1=114.114.114.114 NETMASK=255.255.255.0 GATEWAY=192.168.100.2
node02網絡卡配置:
TYPE="Ethernet" BOOTPROTO=static DEFROUTE="yes" DEVICE="eno16777736" ONBOOT="yes" IPADDR=192.168.100.151 DNS1=114.114.114.114 NETMASK=255.255.255.0 GATEWAY=192.168.100.2
node03網絡卡配置:
TYPE="Ethernet" BOOTPROTO=static DEFROUTE="yes" DEVICE="eno16777736" ONBOOT="yes" IPADDR=192.168.100.151 DNS1=114.114.114.114 NETMASK=255.255.255.0 GATEWAY=192.168.100.2
修改192.168.100.151節點主機名修改成node01
hostnamectl set-hostname node01
重啓node01節點服務器
修改ip爲192.168.100.152節點主機名修改成node02
hostnamectl set-hostname node02
重啓node02節點
修改ip爲192.168.100.153節點主機名修改成node03
hostnamectl set-hostname node03
重啓node03節點
接下來咱們配置三臺服務器的hosts
再此約定一下:192.168.100.151這臺服務器之後叫node01;192.168.100.152這臺服務器之後叫node02;192.168.100.153這臺服務器之後叫node03
下面咱們在node01,node02,node03都分別配置hosts,具體配置以下步驟:
vi /etc/hosts ###加入以下配置 192.168.100.151 node01 192.168.100.152 node02 192.168.100.153 node03
接下來連接三臺節點分別生成ssh公鑰
###生成公鑰祕鑰,一直按回車鍵執行便可 ssh-keygen -t rsa
每臺機器執行復制公鑰命令
cd /root/.ssh/ cp id_rsa.pub authorized_keys
把其餘幾個節點的公鑰複製到node01節點
先鏈接到node01節點
####在node01節點執行以下命令 ###表明把node02節點的公鑰複製到node01節點 ssh-copy-id -i node02 ###表明把node03節點的公鑰複製到node01節點 ssh-copy-id -i node03
鏈接到node02節點
####在node02節點執行以下命令 ###表明把node01節點的公鑰複製到node02節點 ssh-copy-id -i node01 ###表明把node03節點的公鑰複製到node02節點 ssh-copy-id -i node03
鏈接到node03節點
####在node03節點執行以下命令 ###表明把node01節點的公鑰複製到node03節點 ssh-copy-id -i node01 ###表明把node03節點的公鑰複製到node03節點 ssh-copy-id -i node02
而後就能夠經過 ssh hostname 鏈接到某個節點上
##該命令能夠直接免密碼登陸到node01節點 ssh node01 ##該命令能夠直接免密碼登陸到node02節點 ssh node02 ##該命令能夠直接免密碼登陸到node03節點 ssh node03