新内容(小规模服务器集群)
服务器集群的概念
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。
服务器集群:一个域名, 多台设备访问(达到负载均衡)
服务器需要集群的原因
单台服务器负载压力过大
黑客攻击
数据库访问量压力等等
服务器集群的方法
大规模服务器集群采用 dns解析 的方法
小规模服务器可以采用 hosts文件 的方式
举例: 4台服务器,架设小规模集群
MS - 管理,
DB1 - 数据库,
T1 - 测试,
P1 - 产品
操作:
修改服务器名字(目的为了让自己认识) /etc/hostname
使用内网ip, 修改每台的host文件, 使每台机器都互相认识(互相之间能够ping通)
(此时使用scp命令可将ms上建的文件发送到t1)为了确保内部通讯,需要把密码登录都关闭,(关闭t1,db1,p1)使用密钥来登录管理(密码, 秘钥)
创建秘钥: ssh-keygen -t rsa
(id_isa.pub,公钥 id_isa,私钥)
把公钥传到ms然后将公钥()通过>>重定向到authorized_keys下, 然后 cat .ssh就可以看到了
此后, 每台服务器需要重启, 然后之间传文件就不需要密码了关闭密码登录(ssh登录不上,此时就成功了,在sshd-config中,大概52行)
--(如果ms挂了,集群就无法管理了, 这时配置好之后需要我们做一个镜像)
后续操作:
防火墙, 测试库, 文本库, 版本库, 产品库, 自动化部署