CentOS下安装netcat

使用zookeeper过程中,需要监控集群状态。在使用四字命令时(echo conf | nc localhost 2181),报出如下错误:-bash: netcat: command not found。
我的系统是CentOS 6.6, 64位系统,默认没有安装netcat,下面时安装过程中遇到的一些问题。(下面都是使用root用户)

下载netcat安装包

wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1-1.i386.rpm
执行安装rpm -ihv netcat-0.7.1-1.i386.rpm

[java]  view plain  copy
  1. rpm -ihv netcat-0.7.1-1.i386.rpm  
  2. warning: netcat-0.7.1-1.i386.rpm: Header V3 DSA/SHA1 Signature, key ID b2d79fc1: NOKEY  
  3. error: Failed dependencies:  
  4.         libc.so.6 is needed by netcat-0.7.1-1.i386  
  5.         libc.so.6(GLIBC_2.0) is needed by netcat-0.7.1-1.i386  
  6.         libc.so.6(GLIBC_2.1) is needed by netcat-0.7.1-1.i386  
  7.         libc.so.6(GLIBC_2.3) is needed by netcat-0.7.1-1.i386  
解决依赖包问题

yum list glibc*

[java]  view plain  copy
  1.     Loaded plugins: fastestmirror, security  
  2. Loading mirror speeds from cached hostfile  
  3.  * base: mirrors.aliyun.com  
  4.  * extras: mirrors.aliyun.com  
  5.  * updates: mirrors.aliyun.com  
  6. Installed Packages  
  7. glibc.x86_64           2.12-1.149.el6        @anaconda-CentOS-201410241409.x86_64/6.6  
  8. glibc-common.x86_64    2.12-1.149.el6        @anaconda-CentOS-201410241409.x86_64/6.6  
  9. glibc-devel.x86_64     2.12-1.149.el6        @anaconda-CentOS-201410241409.x86_64/6.6  
  10. glibc-headers.x86_64   2.12-1.149.el6        @anaconda-CentOS-201410241409.x86_64/6.6  
  11. Available Packages  
  12. glibc.i686             2.12-1.149.el6_6.9    updates                                   
  13. glibc.x86_64           2.12-1.149.el6_6.9    updates                                   
  14. glibc-common.x86_64    2.12-1.149.el6_6.9    updates                                   
  15. glibc-devel.i686       2.12-1.149.el6_6.9    updates                                   
  16. glibc-devel.x86_64     2.12-1.149.el6_6.9    updates                                   
  17. glibc-headers.x86_64   2.12-1.149.el6_6.9    updates                                   
  18. glibc-static.i686      2.12-1.149.el6_6.9    updates                                   
  19. glibc-static.x86_64    2.12-1.149.el6_6.9    updates                                   
  20. glibc-utils.x86_64     2.12-1.149.el6_6.9    updates      

安装命令:
yum install glibc.i686

[java]  view plain  copy
  1. rpm -ihv netcat-0.7.1-1.i386.rpm  
  2. warning: netcat-0.7.1-1.i386.rpm: Header V3 DSA/SHA1 Signature, key ID b2d79fc1: NOKEY  
  3. Preparing...                ########################################### [100%]  
  4.    1:netcat                 ########################################### [100%]  
安装netcat包

rpm -ihv netcat-0.7.1-1.i386.rpm

[java]  view plain  copy
  1. rpm -ihv netcat-0.7.1-1.i386.rpm  
  2. warning: netcat-0.7.1-1.i386.rpm: Header V3 DSA/SHA1 Signature, key ID b2d79fc1: NOKEY  
  3. Preparing...                ########################################### [100%]  
  4.    1:netcat                 ########################################### [100%]  

再次测试zookeeper的四字命令,终于成功啦。

[java]  view plain  copy
  1. echo conf | nc localhost 2181  
  2. clientPort=2181  
  3. dataDir=/data/zk/data1/version-2  
  4. dataLogDir=/data/zk/log1/version-2  
  5. tickTime=2000  
  6. maxClientCnxns=500  
  7. minSessionTimeout=4000  
  8. maxSessionTimeout=40000  
  9. serverId=1  
  10. initLimit=10  
  11. syncLimit=5  
  12. electionAlg=3  
  13. electionPort=3891  
  14. quorumPort=2891  
  15. peerType=0  
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐