新睿云分享:服务器集群搭建、管理、与快速部署技术的解决方案

今天的目标是有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了。测试

相关文章
相关标签/搜索