什么是RPC服务

什么是RPC服务,第1张

俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用形式。常见的RPC有GRPC、Thrift、Dubbo等。

RPC简单理解就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。

RPC就是要像调用本地的函数一样去调远程函数。假设我们要调用函数Add来计算value1 * value2的结果,直接调用Add方法即可。在远程调用时,我们要执行的函数在远程的机器上。

当一个RPC服务器启动时,会选择一个空闲的端口号并在上面监听(每次启动后的端口号各不相同),同时它作为一个可用的服务会在portmap进程注册。一个RPC服务器对应惟一一个RPC程序号,RPC服务器告诉portmap进程它在哪个端口号上监听连接请求和为哪个RPC程序号提供服务。经过这个过程,portmap进程就知道了每一个已注册的RPC服务器所用的Internet端口号,而且还知道哪个程序号在这个端口上是可用的。portmap进程维护着一张RPC程序号到Internet端口号之间的映射表,它的字段包括程序号、版本号、所用协议、端口号和服务名,portmap进程通过这张映射表来提供程序号-端口号之间的转化功能。如果portmap进程停止了运行或异常终止,那么该系统上的所有RPC服务器必须重新启动。首先停止NFS服务器上的所有NFS服务进程,然后启动portmap进程,再启动服务器上的NFS进程。但portmap只在第一次建立连接的时候起作用,帮助网络应用程序找到正确的通讯端口,但是一旦这个双方正确连接,端口和应用就绑定,portmap也就不起作用了。但对其他任何第一次需要找到端口建立通讯的应用仍然有用。

nfs 服务器端和客户端连接的步骤:

1 客户端会向伺服器端的RPC (port 111)发出NFS档案存取功能的询问要求;

2 伺服器端找到对应的已注册的NFS daemon埠口后,会回报给客户端;

3 客户端了解正确的埠口后,就可以直接与NFS daemon来连线。

由于NFS的各项功能都必须要向RPC来注册,如此一来RPC才能了解NFS这个服务的各项功能之port number, PID, NFS在主机所监听的IP等等,而客户端才能够透过RPC的询问找到正确对应的埠口。也就是说,NFS必须要有RPC存在时才能成功的提供服务,因此我们称NFS为RPC server的一种。

我的环境是客户端从 服务器端的111端口获取nfs 正在监听的端口,再向服务器端发起连接的时候被acl访问控制限制导致不可连接!重新配置acl的端口号,或者将10.250.7.225 到 10.251.134.205 之间的ip 全部端口开放~!这样当下次rac1 down机 重启之后,就不会因为网络ACL的端口限制而不能正常使用nfs服务了~!

与Internet时间同步

1.与Internet时间同步

时间不准的问题依然困扰着朋友,“硬”的不行咱来“软”的。每天手动校正时间,不但麻烦也不准确,那就使用“自动与Internet时间同步”功能让电脑来自动完成:双击桌面右下角系统托盘中的时间,单击“Internet时间”选项卡,勾选“自动与Internet时间服务器同步”,在列表框中选择一个服务器即可。如果需要马上调整,可以连接到互联网上,单击旁边的“立即更新”按钮。

虽然这样设置能自动修正时差,但间隔时间太长,系统默认为每周自动进行一次。打开“注册表编辑器”,依次展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]项,在右边窗格中找到“SpecialPollInterval”子键并双击,修改键值为十进制的“86400”(单位为秒),也就是每24小时同步一次。

2.借用Windows Server 2003中的时间服务器

本来以为解决问题了,可没过多久,朋友来电说每天在进行时间同步时特别慢,不但影响网速有时还会出错。同步速度慢可能是因为服务器太忙所致,于是让他在服务器列表中换另外一个服务器试试,但效果并不理想。前一段时间安装了Windows Server 2003,发现它使用的时间服务器与Windows XP下的不同,于是就想能否替换一下。打开“注册表编辑器”,找到[HKEY_LOCAL_MACHINE

\Software\Microsoft\Windows\CurrentVersion\DateTime\Servers]项,在右边的窗格中会看到两个子键,键值即为原有的两个服务器地址。新建一个字符串值,按顺序重命名为“3”,双击它后在数值数据栏中输入“time-a.nist.gov”(不带引号)。再依次新建“4”和“5”子键,数值分别为“time-b.nist.gov”和“time-nw.nist.gov”,最后按F5刷新使之生效后退出,这样就可以在服务器列表框中看到新增了三个地址(见图)。选择其中一个试一下,果然同步时间明显缩短,只要三四秒即可完成,估计该服务器使用的人较少。

1.与Internet时间同步

时间不准的问题依然困扰着朋友,“硬”的不行咱来“软”的。每天手动校正时间,不但麻烦也不准确,那就使用“自动与Internet时间同步”功能让电脑来自动完成:双击桌面右下角系统托盘中的时间,单击“Internet时间”选项卡,勾选“自动与Internet时间服务器同步”,在列表框中选择一个服务器即可。如果需要马上调整,可以连接到互联网上,单击旁边的“立即更新”按钮。

虽然这样设置能自动修正时差,但间隔时间太长,系统默认为每周自动进行一次。打开“注册表编辑器”,依次展开[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]项,在右边窗格中找到“SpecialPollInterval”子键并双击,修改键值为十进制的“86400”(单位为秒),也就是每24小时同步一次。

2.借用Windows Server 2003中的时间服务器

本来以为解决问题了,可没过多久,朋友来电说每天在进行时间同步时特别慢,不但影响网速有时还会出错。同步速度慢可能是因为服务器太忙所致,于是让他在服务器列表中换另外一个服务器试试,但效果并不理想。前一段时间安装了Windows Server 2003,发现它使用的时间服务器与Windows XP下的不同,于是就想能否替换一下。打开“注册表编辑器”,找到[HKEY_LOCAL_MACHINE

\Software\Microsoft\Windows\CurrentVersion\DateTime\Servers]项,在右边的窗格中会看到两个子键,键值即为原有的两个服务器地址。新建一个字符串值,按顺序重命名为“3”,双击它后在数值数据栏中输入“time-a.nist.gov”(不带引号)。再依次新建“4”和“5”子键,数值分别为“time-b.nist.gov”和“time-nw.nist.gov”,最后按F5刷新使之生效后退出,这样就可以在服务器列表框中看到新增了三个地址(见图)。选择其中一个试一下,果然同步时间明显缩短,只要三四秒即可完成,估计该服务器使用的人较少。

3.时间同步可能出现的错误

如果校正时间时出错,显示“在获取最近一次同步状态时出错,RPC服务器不可用”的提示,是因为禁用或关闭了Windows Time服务。Windows Time是用来维护网络上的所有客户端和服务器的时间和日期同步的,如果此服务被禁用,任何明确依赖它的服务都将不能启动。要开启Windows Time服务,可以在“开始→设置→控制面板→管理工具”中双击“服务”,或直接在“运行”中输入“Services.msc”打开“服务”设置窗口,里面显示了系统中所有的服务项目及其状态、启动类型和登录性质等信息。找到“Windows Time”项并双击,在“常规→启动类型”列表框中选择“手动”,单击“应用”按钮使之生效,然后单击“启动”按钮,Internet时间同步功能就恢复了。

如果时间同步还是无法完成,可能是因为你安装并开启了第三方网络防火墙,比如天网、金山网镖,同步时可以暂时关闭或退出防火墙软件,不过Windows XP中内置的Internet连接防火墙(ICF)除外

3.时间同步可能出现的错误

如果校正时间时出错,显示“在获取最近一次同步状态时出错,RPC服务器不可用”的提示,是因为禁用或关闭了Windows Time服务。Windows Time是用来维护网络上的所有客户端和服务器的时间和日期同步的,如果此服务被禁用,任何明确依赖它的服务都将不能启动。要开启Windows Time服务,可以在“开始→设置→控制面板→管理工具”中双击“服务”,或直接在“运行”中输入“Services.msc”打开“服务”设置窗口,里面显示了系统中所有的服务项目及其状态、启动类型和登录性质等信息。找到“Windows Time”项并双击,在“常规→启动类型”列表框中选择“手动”,单击“应用”按钮使之生效,然后单击“启动”按钮,Internet时间同步功能就恢复了。

如果时间同步还是无法完成,可能是因为你安装并开启了第三方网络防火墙,比如天网、金山网镖,同步时可以暂时关闭或退出防火墙软件,不过Windows XP中内置的Internet连接防火墙(ICF)除外。

与Internet时间同步2007年06月10日 星期日 下午 06:311.与Internet时间同步

时间不准的问题依然困扰着朋友,“硬”的不行咱来“软”的。每天手动校正时间,不但麻烦也不准确,那就使用“自动与Internet时间同步”功能让电脑来自动完成:双击桌面右下角系统托盘中的时间,单击“Internet时间”选项卡,勾选“自动与Internet时间服务器同步”,在列表框中选择一个服务器即可。如果需要马上调整,可以连接到互联网上,单击旁边的“立即更新”按钮。

虽然这样设置能自动修正时差,但间隔时间太长,系统默认为每周自动进行一次。打开“注册表编辑器”,依次展开[HKEY_LOCAL_


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/280746.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存