新睿雲分享:服務器集羣搭建、管理、與快速部署技術的解決方案

今天的目標是有4臺Linux的服務器架設一個小規模的集羣
一、咱們能夠隨時的擴展咱們的服務器集羣,就像牲口乾活同樣,一匹馬拉不動,能夠由多匹馬來拉
二、在Linux中有一個hosts 文件 ,每一臺機器都會有IP地址,搭建集羣的第一個工做,得知道每臺機器的名字,也就是給每臺機器起名字
三、在每臺機器,把這臺機器的主機名改掉在etc下有一個hostsname 修改服務器名字
如今把4個主機名都修改以後,如今就能夠識別本身登錄的哪一臺
第二,咱們如今須要每臺服務器之間能夠認識,把每臺機器的hosts配置一下
使用ipconfig 命令查詢每一臺機器的IP地址
1、修改每臺機器名稱
如今把每臺機器的hosts文件來修改一下
修改路徑
一、>sudo su 切換到管理員權限,只有管理員權限才能夠更改主機名
二、修改文件路徑 ubuntu 文件路徑 /etc/hostname >vim /etc/hostname
三、修改hosts文件 /etc/hosts/
按(圖1)步驟 編輯修改hosts文件下的機器名稱改爲當前機器名稱,IP地址 改爲127.0.0.1ubuntu

1570686486640.png

4臺機器依法都按照(圖2)步驟操做,配好以後四臺機器都每一個測試ping通,4個服務器間互相通了後,接下來咱們測試遠程複製文件
127.0.0.1 localhost
127.0.0.1 MS
192.168.38.129 MS
192.168.38.130 DB1
192.168.38.131 T1
192.168.38.132 P1
四、修改了以後 咱們ping T1 能夠PING通的話,說明如今這臺機器認識T1這臺機器了
五、其餘的4臺均可以實驗,也能夠ping本身,如今只修改了一個,剩下的把每臺機器都同上依次修改,讓他們相互之間均可以認識(ping
通)
scp 本地用戶名 @IP 地址 : 文件名 1 遠程用戶名 @IP 地址 : 文件名 2
六、當咱們全部的主機相互都認識以後,如今進到第一臺機器中,(MS) 咱們在MS機器上使用scp命令能夠把新建的文件aa 傳到T1 中 就能夠scp T1 而後輸入密碼就能夠傳送了
七、如今咱們在T1 中去查看aa文件就已經傳輸過來了
2、關閉其它服務器密碼登陸
先創密鑰,確保密鑰能登陸,在關閉密碼登陸,先關閉密碼登陸會連不上。
八、產品服務器的IP是直接暴露在外的,不安全,爲了安全就要把密碼登錄關閉掉(T1 P1 DB1)可是咱們關閉密碼登錄了,咱們又是如何登錄呢?咱們如何管理呢?咱們本身必須能夠登錄啊,openssh(咱們如今使用的是XSHEEL)咱們就必須使用公鑰和私鑰來登錄
九、咱們如今必須在外網上只能MS登錄,T1 P1 DB1 只能在內網登錄,咱們能夠把T1 P1 DB 1 上只有公鑰 私鑰只在MS上,只要登錄了MS 就能夠登錄其餘的服務器,進行管理了(經過ssh隧道)
十、ssh –keygen –t rsa 建立祕鑰vim

1570686523423.png

十一、咱們看到 .ssh 的隱藏文件 咱們cd進入.ssh 執行命令
.ssh$ ls 會出現id_rsa 還有一個id_rsa pub安全

十二、咱們使用scp 命令把私鑰傳輸給 T1 P1 DB1服務器

在其餘服務器中依次都要建立公鑰私鑰
1三、咱們把id _rsa.pub 這個文件>> 重定向到 authorized_keys
而後執行cat .ssh 就能夠看到祕鑰了
1四、而後把服務器從新啓動,登錄到MS服務器中
經過ssh 能夠登錄到其餘服務器中(若是傳輸文件的話密碼都不用輸入了哦)
ssh caoyuan@DB1
1五、接着把其餘服務器的密碼登錄關閉(T1 P1 DB1),在etc 下面的 sshd_config 文件 咱們去配置這個文件 找到一個52行的yes 該爲 no 而後重啓 使用遠程登錄,而後鏈接不上咱們就成功了
cd /etc/ssh/ssh

1570686531937.png

1六、若是MS服務器掛了的話,就沒有辦法登錄其餘服務器了,能夠把MS作一個備份,也能夠在其餘服務器上作防火牆,讓其餘服務器只能局域網訪問,這樣的話,咱們一個基本的環境OK了。測試

相關文章
相關標籤/搜索