1.安装CentOS7.0yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务
2.配置Master无密码登录所有Salve,在Master机器上生成密码对
3.查看/home/hadoop/下是否有".ssh"文件夹,且".ssh"文件下是否有两个刚生产的无密码密钥对。
4.接着在Master节点上做如下配置,把id_rsa.pub追加到授权的key里面去。
5.设置SSH配置用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。设置完之后记得重启SSH服务,才能使刚才设置有效。
6.退出root登录,使用hadoop普通用户验证成功同步另一台服务器的数据
一、设置A服务器为时间服务器(加入A服务器IP为172.18.102.2)1 修改 /etc/ntp.conf,如下所示:
命令:vi /etc/ntp.conf
内容:
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server 127.127.1.0 # local clock
#fudge 127.127.1.0 stratum 10
2 启动时间服务器,命令如下:
service ntpd status
service ntpd start
3 查看启动结果,如下所示:
命令:ntpq -p
结果:
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 5 l 2 64 377 0.000 0.000 0.000
4 设置自启动,命令如下:
chkconfig ntpd on
二、设置需要同步的服务器
1 修改 /etc/ntp.conf,如下:
命令:vi /etc/ntp.conf
内容:
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server 172.18.102.2 # local clock 与服务器A机时间同步
fudge 172.18.102.2 stratum 10
2 启动时间服务器,命令如下:
service ntpd status
service ntpd start
3 查看启动结果,如下所示:
命令:ntpq -p
结果:
remote refid st t when poll reach delay offset jitter
==========================《Linux就该这么学》一起学习linux
172.18.102.2 LOCAL(0) 6 u 5 64 1 1.377 -7077.8 0.000
4 设置自启动,命令如下:
chkconfig ntpd on
5 立即同步
ntpdate -d 172.18.102.2
1.首先域名并非直接解析到一个IP上,你可以百度下DNSPOD,就会明白,域名可以根据地域不通解析到不同的服务器IP上。2.非常多的集群并不是你直接可以访问到的,你所访问到的只是前面一台入口服务器。这台服务器负责转发请求。它可以根据目前后端几台专业服务器的运行状态,将当前你所访问的用户的请求转发到一个比较健康的服务器上面去。这方面的软件有很多,比如Nginx,还有淘宝的Tengine,还有个专业叫LVS。
3.在后端的服务器上每台都放上我们的代码,然后坐等前面的入口转发给我们请求。如果接到请求,我们就进行响应,然后返回给入口,入口再返回给用户,最终呈现在你面前。
4.另外,用户上传的图片之类的动态文件,要么就专门放在文件服务器上,一般需要独立的域名,如http://img1.xxx.com等等,要么就使用Rsync进行实时同步。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)