在Flink的学习过程中肯定需要安装虚拟机和NetCat,在安装NetCat的过程中遇到以下坑,大家品一品!
centos7 用 yum install -y nc 安装的是nmap-ncat不是netcat;centos6 用 yum install -y nc 安装的netcat,这两个东西不一样;
所以Centos7X的同学们要用源码的方式安装这货;步骤如下:
- 第一步:下载源码
cd /root
mkdir netcat
cd netcat
yum install wget
wget <http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz>
#如果证书过期则加--no-check-certificate
wget --no-check-certificate <http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz>
- 第二步:安装依赖
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
``
- 第三步:解压并安装
tar -zxvf netcat-0.7.1.tar.gz
cd netcat-0.7.1
\#配置
./configure --prefix=/root/netcat
\#编译安装
make
make install
- 第四步:配置HOME
vi /etc/profile
#查一下netcat的bin在哪里就配置在哪里,贴到profile最末尾即可,我是/root/netcat
export NETCAT\_HOME=/root/netcat
export PATH=\$PATH:$NETCAT\_HOME/bin
#刷新系统配置
source /etc/profile
- 第五步:检查一下
nc -h
- 第六步:关闭防火墙(慎用,学习的话这样比较便捷)
#关闭防火墙
systemctl stop firewalld
#禁用防火墙,避免重启后又开启防火墙
systemctl disable firewalld
#查看状态 dead就是关闭了
systemctl status firewalld
-
第七步:验证一下
按照上面的操作在2台主机上安装完成后,用nc做会话测试。133 监听4444 端口,134去主动连接。两边可以相互发送对话。