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普通用户验证成功同步另一台服务器的数据
可用的方案:1. 发布/订阅 这是表级的, 需要针对每个表配置. 延迟一般1~5秒. 好处是a/b服务器是的数据都是可读写的(合并复制)
2. 事务日志传送数据库级别的配置. 延迟一般在1分钟以上(因为是用作业定时处理的). 优点是备用服务器可以只读访问, 并且配置和管理比发布/订阅简单
3. 数据库镜像 数据库级别的配置. 最高效的同步方案. 延迟很小, 故障时可以很方便切换到备用服务器. 缺点是备用服务器不可访问(可通过快照访问截止某个时间点的数据)
如果仅仅在局域网内使用,可以安装个局域网同步软件。曾经用过旧版的GOODSYN,感觉还行。
如果有与局域网外的电脑,可以使用网络同步软件
很多软件都不错,个人用的较多的是115网盘、Dropbox
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)