亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種服務(wù)器集群簡(jiǎn)單通信的方法及系統(tǒng)與流程

文檔序號(hào):12494497閱讀:796來(lái)源:國(guó)知局

本發(fā)明涉及服務(wù)器通信技術(shù)領(lǐng)域,具體提供一種服務(wù)器集群簡(jiǎn)單通信的方法及系統(tǒng)。



背景技術(shù):

計(jì)算機(jī)具有存儲(chǔ)信息量大,使用者獲取信息方便快捷等優(yōu)點(diǎn),受到廣泛的應(yīng)用。特別是近年來(lái)隨著社會(huì)及經(jīng)濟(jì)的進(jìn)一步發(fā)展,計(jì)算機(jī)的水平有了質(zhì)的提高。服務(wù)器相對(duì)于普通計(jì)算機(jī)來(lái)說(shuō),在穩(wěn)定性、安全性等方面的要求更高,在質(zhì)量與處理器數(shù)據(jù)性能上更出色,廣泛應(yīng)用到各個(gè)大型企業(yè)。在實(shí)際生產(chǎn)測(cè)試和部署過(guò)程中,常常需要服務(wù)器集群同步執(zhí)行任務(wù)(例如安裝軟件等)。服務(wù)器集群同步執(zhí)行任務(wù)時(shí)需要服務(wù)器集群進(jìn)行通信,服務(wù)器集群進(jìn)行通信時(shí)的安全問(wèn)題成為關(guān)鍵。但是現(xiàn)有技術(shù)中,還沒(méi)有能夠保證服務(wù)器集群間進(jìn)行通信時(shí)安全性的有效方法。

ssh為secure shell的縮寫(xiě),由IEIT的網(wǎng)絡(luò)小組(Network Working Group)所定制。ssh為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。ssh是目前較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用ssh協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題。ssh最初是UNIX系統(tǒng)上的一個(gè)程序,后來(lái)又迅速擴(kuò)展到其他操作平臺(tái),ssh在正確使用時(shí)可彌補(bǔ)網(wǎng)絡(luò)中的漏洞。本發(fā)明中利用ssh解決服務(wù)器集群同步執(zhí)行任務(wù)時(shí)的安全性問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的技術(shù)任務(wù)是針對(duì)上述存在的問(wèn)題,提供一種操作簡(jiǎn)單有效,不需要額外安裝特殊軟件,不需要額外配置控制服務(wù)器,減少成本,提高生產(chǎn)效率的服務(wù)器集群簡(jiǎn)單通信的方法。

本發(fā)明進(jìn)一步的技術(shù)任務(wù)是提供一種能實(shí)現(xiàn)上述服務(wù)器集群簡(jiǎn)單通信方法的系統(tǒng)。

為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:

一種服務(wù)器集群簡(jiǎn)單通信的方法,所述通信的方法以集群中的一個(gè)服務(wù)器作為主機(jī)server,其他服務(wù)器作為從機(jī)client,用ssh安全登錄從機(jī)client執(zhí)行任務(wù),任務(wù)完成后從機(jī)client發(fā)送任務(wù)狀態(tài)到主機(jī)server,主機(jī)server根據(jù)從機(jī)client發(fā)送的任務(wù)狀態(tài),為從機(jī)client發(fā)送新任務(wù)。

作為優(yōu)選,所述服務(wù)器集群簡(jiǎn)單通信的方法具體包括以下步驟:

S1:在主機(jī)server和從機(jī)client上安裝操作OS;

S2:配置主機(jī)server和從機(jī)client的IP地址;

S3:設(shè)置ssh無(wú)密碼訪問(wèn);

S4:配置主機(jī)server和從機(jī)client名;

S5:主機(jī)server和從機(jī)client間相通信。

步驟S1中根據(jù)實(shí)際需求安裝需要的操作系統(tǒng),本發(fā)明中以Redhat6.4為例。

步驟S2中以如下腳本來(lái)配置IP(以主機(jī)server為例)。

cat >/etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

TYPE=Ethernet

IPADDR=192.168.1.1

NETMASK=255.255.255.0

EOF

/sbin/service network restart

為了方便,主機(jī)server IP設(shè)置為192.168.1.1。

步驟S4中,以主機(jī)server為例:

修改/etc/hosts文件

Vim /etc/hosts

一般文件內(nèi)容如下:

127.0.0.1 localhost.localdomain localhost

我們?cè)谙旅嫣砑尤缦聝?nèi)容:

192.168.1.1 m01

192.168.1.2 m02

192.168.1.3 m03

根據(jù)自己的實(shí)際情況把所有從機(jī)client添加進(jìn)hosts文件,把hosts文件拷貝替換所有服務(wù)器/etc/hosts,

工作完成后登錄其他服務(wù)器就可以直接執(zhí)行:

ssh m01。

作為優(yōu)選,步驟S3中,在client上產(chǎn)生一對(duì)密鑰,執(zhí)行ssh-keygen命令,需要輸入的地方直接回車(chē),輸出如下:

[user@Client .ssh]$ ssh-keygen -d

Generating public/private dsa key pair.

Enter file in which to save the key (/home/user/.ssh/id_dsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/user/.ssh/id_dsa.

Your public key has been saved in /home/user/.ssh/id_dsa.pub.

The key fingerprint is:

22:0c:2e:64:09:2e:a9:f1:37:c5:ee:d9:e5:57:92:b4 user@Client

此時(shí),在/home/user/.ssh目錄下,存有一對(duì)密鑰id_dsa和id_dsa.pub。當(dāng)公鑰id_dsa.pub以任何方式上傳到server上,如:[user@Client .ssh]$ scp id_dsa.pub Server:/home/user登錄到server上,執(zhí)行以下命令cat id_dsa.pub >> /home/user/.ssh/authorized_keys,這樣就完成了配置,此時(shí)由從機(jī)client登錄主機(jī)server,無(wú)需輸入密碼。

作為優(yōu)選,步驟S5中主機(jī)server和從機(jī)client間為雙向通信。

在client m02 /opt目錄下編寫(xiě)最簡(jiǎn)單的測(cè)試腳本scripts.sh 內(nèi)容如下:

#!/bin/bash

sleep 2

ssh m01 “touch /opt/m02”

這個(gè)腳本的含義是,延遲2秒,登錄server服務(wù)器在/opt目錄下新建名為m02的文件。

在主機(jī)server服務(wù)器運(yùn)行如下命令行

ssh m02 “ssh /opt/scritps.sh”

如果運(yùn)行成功在/opt/目錄下會(huì)發(fā)現(xiàn)新建的文件m02,完成一個(gè)通信循環(huán)。

一種服務(wù)器集群簡(jiǎn)單通信的系統(tǒng),包括多個(gè)服務(wù)器,其中一個(gè)服務(wù)器為主機(jī)server,其他服務(wù)器為從機(jī)client,采用ssh安全登錄從機(jī)client執(zhí)行任務(wù),從機(jī)client完成任務(wù)后發(fā)送任務(wù)狀態(tài)到主機(jī)server,主機(jī)server根據(jù)從機(jī)client發(fā)送的任務(wù)狀態(tài),為從機(jī)client發(fā)送新任務(wù)。

作為優(yōu)選,所述主機(jī)server與從機(jī)client間為雙向通信。

與現(xiàn)有技術(shù)相比,本發(fā)明的服務(wù)器集群簡(jiǎn)單通信的方法具有以下突出的有益效果:本發(fā)明的服務(wù)器集群簡(jiǎn)單通信的方法操作簡(jiǎn)單,不需要額外安裝特殊軟件,不需要額外配置控制服務(wù)器,減少成本,提高生產(chǎn)效率,并能解決服務(wù)器集群同步執(zhí)行任務(wù)時(shí)的安全性問(wèn)題。

附圖說(shuō)明

圖1是本發(fā)明所述服務(wù)器集群簡(jiǎn)單通信的系統(tǒng)的示意圖。

具體實(shí)施方式

下面將結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的服務(wù)器集群簡(jiǎn)單通信的方法及系統(tǒng)作進(jìn)一步詳細(xì)說(shuō)明。

實(shí)施例

本發(fā)明的服務(wù)器集群簡(jiǎn)單通信的方法,以集群中的一個(gè)服務(wù)器作為主機(jī)server,其他服務(wù)器作為從機(jī)client,用ssh安全登錄從機(jī)client執(zhí)行任務(wù),任務(wù)完成后從機(jī)client發(fā)送任務(wù)狀態(tài)到主機(jī)server,主機(jī)server根據(jù)從機(jī)client發(fā)送的任務(wù)狀態(tài),為從機(jī)client發(fā)送新任務(wù)。

該服務(wù)器集群簡(jiǎn)單通信的方法具體包括以下步驟:

S1:在主機(jī)server和從機(jī)client上安裝操作OS,根據(jù)實(shí)際需求安裝需要的操作系統(tǒng),本發(fā)明中以Redhat6.4為例。

S2:配置主機(jī)server和從機(jī)client的IP地址。

以主機(jī)server為例,cat >/etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

TYPE=Ethernet

IPADDR=192.168.1.1

NETMASK=255.255.255.0

EOF

/sbin/service network restart

為了方便,主機(jī)server IP設(shè)置為192.168.1.1。

S3:設(shè)置ssh無(wú)密碼訪問(wèn),在從機(jī)client上產(chǎn)生一對(duì)密鑰,執(zhí)行ssh-keygen命令,需要輸入的地方直接回車(chē),輸出如下:

[user@Client .ssh]$ ssh-keygen -d

Generating public/private dsa key pair.

Enter file in which to save the key (/home/user/.ssh/id_dsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/user/.ssh/id_dsa.

Your public key has been saved in /home/user/.ssh/id_dsa.pub.

The key fingerprint is:

22:0c:2e:64:09:2e:a9:f1:37:c5:ee:d9:e5:57:92:b4 user@Client

此時(shí),在/home/user/.ssh目錄下,存有一對(duì)密鑰id_dsa和id_dsa.pub。當(dāng)公鑰id_dsa.pub以任何方式上傳到Server上,如:[user@Client .ssh]$ scp id_dsa.pub Server:/home/user登錄到Server上,執(zhí)行以下命令cat id_dsa.pub >> /home/user/.ssh/authorized_keys,這樣就完成了配置,此時(shí)從client登錄server,就無(wú)需輸入密碼了。

S4:配置主機(jī)server和從機(jī)client名。

以主機(jī)server為例:

修改/etc/hosts文件

Vim /etc/hosts

一般文件內(nèi)容如下:

127.0.0.1 localhost.localdomain localhost

我們?cè)谙旅嫣砑尤缦聝?nèi)容:

192.168.1.1 m01

192.168.1.2 m02

192.168.1.3 m03

根據(jù)自己的實(shí)際情況把所有從機(jī)client添加進(jìn)hosts文件,把hosts文件拷貝替換所有服務(wù)器/etc/hosts,

工作完成后登錄其他服務(wù)器就可以直接執(zhí)行:

ssh m01。

S5:主機(jī)server和從機(jī)client間相通信。

主機(jī)server和從機(jī)client間為雙向通信,在client m02 /opt目錄下編寫(xiě)最簡(jiǎn)單的測(cè)試腳本scripts.sh 內(nèi)容如下:

#!/bin/bash

sleep 2

ssh m01 “touch /opt/m02”

這個(gè)腳本的含義是,延遲2秒,登錄server服務(wù)器在/opt目錄下新建名為m02的文件。

在主機(jī)server服務(wù)器運(yùn)行如下命令行

ssh m02 “ssh /opt/scritps.sh”

如果運(yùn)行成功在/opt/目錄下會(huì)發(fā)現(xiàn)新建的文件m02,完成一個(gè)通信循環(huán)。

如圖1所示,本發(fā)明服務(wù)器集群簡(jiǎn)單通信的系統(tǒng),包括多個(gè)服務(wù)器,其中一個(gè)服務(wù)器為主機(jī)server,其他服務(wù)器為從機(jī)client,采用ssh安全登錄從機(jī)client執(zhí)行任務(wù),從機(jī)client完成任務(wù)后發(fā)送任務(wù)狀態(tài)到主機(jī)server,主機(jī)server根據(jù)從機(jī)發(fā)送的任務(wù)狀態(tài),為從機(jī)client發(fā)送新任務(wù),主機(jī)server與從機(jī)client間為雙向通信。

以上所述的實(shí)施例,只是本發(fā)明較優(yōu)選的具體實(shí)施方式,本領(lǐng)域的技術(shù)人員在本發(fā)明技術(shù)方案范圍內(nèi)進(jìn)行的通常變化和替換都應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1