1安装CentOS70yum install ssh 安装SSH协议yum install rsync (rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件)service sshd restart 启动服务任务
2配置Master无密码登录所有Salve,在Master机器上生成密码对
3查看/home/hadoop/下是否有"ssh"文件夹,且"ssh"文件下是否有两个刚生产的无密码密钥对。
4接着在Master节点上做如下配置,把id_rsapub追加到授权的key里面去。
5设置SSH配置用root用户登录服务器修改SSH配置文件"/etc/ssh/sshd_config"的下列内容。设置完之后记得重启SSH服务,才能使刚才设置有效。
6退出root登录,使用hadoop普通用户验证成功同步另一台服务器的数据
设计上,网站程序(应用服务器)应该是对外的。数据库仅内部使用。
如果只是两台机器这种模式的应用,应用服务器可以直连数据库服务器。
看您的描述,硬件网络方面应该没有什么问题。
在设计上软件方面可能存在问题。要进一步检查判断。
ASP通常的设计方式存在一种问题,与数据库之间是实时的连接,不直接支持本地数据缓存的应用。如果是这个原因,可以改成异步的方式传输数据(使用类似NET的工具或开发类似中间件的数据连接)
关于问题补充:
“数据库和WEB站放同一服务器上访问正常,也不会老是会卡”
应该重点检查两台服务器的通讯情况。
另一方面就像上面说的,设计方式的调整。因为放在同一台机器上,会有效的使用本地数据缓存,而两台服务器的方式,如果设计上没有提供缓存的方式,会导致数据访问量较大。首先要把你的数据转换成纯英文+数字的。不能包含中文及其他文字或符号。
理由:中文对于Computer来说是一种符号。为什么如此,理由很简单,Computer不是中国发明的,而是外国 使用英文的国家。
总而言之,想要速度快必须将数据转换成,字母+数字的形式的数据。
这是最简单的方法。其他优化还需要代码、服务器(VPS)的作用。
至于服务器(VPS)需要配置方面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)