两台服务器之间怎么通信

两台服务器之间怎么通信,第1张

我说一种最简单的方法:1、路由上映射80以及远程端口给Web服务器的80和远程端口。2、路由上映射其他端口(如4489)给数据库服务器的远程端口。这样就解决了2台服务器都需要远程登陆的问题了。3、这2个机器,默认应该是走的内网路由方式连接,你就用内网IP把他们连接起来。

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)需要配置方面。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13389354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存