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普通用户验证成功同步另一台服务器的数据
如果你的网站主要是基于数据库的,所有的网页变化都在数据库里面体现,文件一般不变动,就象论坛或者博客一样,那么你的问题可以通过数据库同步来实现。最简单的同步方式是两个服务器共享存储空间,比如使用相同的网络硬盘最为网站服务器使用,这种方法是永远同步的。比如你的局域网里面有三台机器,一台链接网通宽带提供对外WEB服务,一台链接电信宽带对外提供WEB服务,另外一台不链接外网,安装大硬盘并共享出来,另外两台服务器都设置网站主目录为共享机器上的硬盘。
可以实现:
方法比较多,比如第三方备份软件,专业备份工具。自带备份工具。
推荐两种:
1、其中有一种叫robocopy的免费软件,做得非常好。
速度快。高效。
2、如果是域环境,并且机器是2003R2及以上,可以使用DFS自动复制。更加强大,复制会更加人性化高效。
先看看。针对自己的环境,选择一个试试。
不行可以远程协助解决。最后建议2T的活动数据不是一件好事,不是正常的现象。要学会管理和分离。
可用复制技术实现,如SQL Server支持SQL数据库之间以及与其他数据库之间的数据复制,是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理。
要在另外一台服务器上装上数据库服务器软件,配置好发布服务器、分发服务器、订阅服务器、发布、项目和订阅。具体步骤详见MS SQL帮助
对于ORACLE则可以使用RAC并行版,实现数据实时同步,不过软件比较昂贵。