Linux下启动rpc时提示Cannot register service: RPC: Unableto receive; errno = Connectionrefused的问题
【转自:http://blog.csdn.net/zhangwenzhe/archive/2008/04/09/2269762.aspx】
【问题描述】:Loadrunner监控Linux操作系统资源使用情况,已经安装了rpc.rstatd-4.0.1.tar.gz包,编译、安装均未报错,但是在启动rpc服务时报错,如下图所示:
【解决方法】:这是因为服务器没有开启端口映射的功能,具体开启端口映射功能步骤如下:
1、使用setup选中系统服务中的portmap
[root@codebreaker]#setup
这时会弹出一个类似图形化的界面,光标移动到Systemservices,回车。
在新界面中找到portmap项,空格选中。然后选择OK,再选择quit。
2、启动portmap
[root@codebreaker]#/etc/rc.d/init.d/portmapstart //启动portmap
3、再次启动./rpc.rstatd,无错误信息
4、输入rpcinfo -p查看rpc服务已经启动,显示类似以下内容。
[[email protected]]#rpcinfo -p
programvers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 797 status
100024 1 tcp 800 status
100001 5 udp 900 rstatd
100001 3 udp 900 rstatd
100001 2 udp 900 rstatd
100001 1 udp 900 rstatd