服务器集群搭建、管理与快速部署
四台ubuntu虚拟机搭建集群服务器。
什么叫服务器集群?
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器 集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。一旦在服务器上安装并运行了群集服务,该服务器即可加入群集。群集化操作可以减少单点故障数量,并且实现了群集化资源的高可用性。单服务器安全性低,承载能力差(访问量,数据库),招到黑客攻击和负载压力大会造成服务器的奔溃。
负载均衡,一台服务器扛不住,多台服务器来扛。
服务器集群分为单纯的做同一业务的集群和分布式集群。
1.集群搭建
服务器搭建必须四台服务器必须都连同,互相认识,四台服务器命名好辨识。
大的服务器集群加设一DNS服务器,目前为小服务器集群。
设每台机器的hosts配置
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,pingT,可以ping通,说明认识这台机器。ping自己MS也能ping通,也能认识。让每台机子相互都认识,为ping以上都能ping,说明都认识。
任何一个环节错误,都会脚步自动都会跑不通,每配一台服务器需要ping一次测试一次。
在MS机器上使用SCP命令,直接把aa传到T1测试服务器上,直接回车,输入密码,以前要用IP地址。
确保产品服务器,数据服务器的安全把密码登陆关闭掉。那如何登陆如何管理?
外网只要一个服务器登陆(只一个入口),例如只能用MS登陆,其他在内网登陆,使用秘钥,私钥只在MS上,其他服务器上都有公钥,只要登陆了MS 就可以登陆到其他的服务器,进行管理了,MS也叫跳板服务器(称为ssh隧道)。那怎么创建秘钥呢
Ssh –keygen –t rsa //创建秘钥
cd ./Ssh //进入SSH
LS //会看到id_rsa,id_rsa pub
使用scp命令把秘钥传给T1,P1,DB1.在其他服务器上都创建公钥,私钥。
把id _rsa.pub 这个文件, 导入到 authorized_keys然后执行cat .ssh 就会看到秘钥了.
重启服务器,登陆MS,也可以登陆到其他服务器中。
2.安全
把其他服务器的密码登陆关闭,
cd /etc/ssh/ //进入ssh
ls //找到sshd_config
vim sshd_config //编辑它
把passwordAuthentication 后面的YES 改为 NO 然后重启使用远程登陆,然后连接不上我们就成功了。
然后设置防火墙.(基本的安全管理)
扩展:如果SM服务器挂了,就不能进入其他服务器了,所以要给SM服务器做个镜像!
网友评论