笔记
服务器就像牲口干活,一匹马拉不动,我们不是换一匹更大的马,而是加一匹。服务器集群就是多台机器协作,当任务量增加时,可以随时扩展。
首先,在虚拟机中创建四台机器,MS(管理服务器)、DB1(数据库服务器)、T1(测试服务器)、P1(产品服务器)
- 在hostsname文件中修改服务器名字
- 需要每台服务器之间可以认识,配置每台的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通每台服务器
- 测试一下是否可以用scp命令发送文件
- P1的IP暴露在外,是不安全的,所以关掉(T1 P1 DB1)的密码登录。使用openssh公钥和私钥来登陆
1.Ssh -keygen -t rsa 创建私钥
2.cd 进入隐藏文件.ssh。执行 ls 会看到id_rsa 还有一个id_rsa pub
3.使用scp命令把私钥传输给 T1 P1 DB1
4.在其他服务器中都要如此这般
5.把id_rsa.pub 这个文件>> 重定向到 authorized_keys 然后执行cat .ssh 就可以看到私钥了
6.重启服务器,登陆到MS服务器就可以通过ssh登陆到其他服务器了
7.接着把其他服务器的密码关闭(T1 P1 DB1),etc下的sshd_config文件中的PasswordAuthentication yes这一行的yes改为no
8.如果MS服务器挂了,就没办法管理其他服务器了,所以可以把MS做一个备份,也可以在其他服务器上做防火墙,让其他服务器只能局域网访问