sudo tail -n+1 -f /var/log/syslog | nc -lk 9988,使用这个命令后,socket监听不到9988端口的数据
时间: 2024-03-08 07:50:31 浏览: 170
试试监听文件夹下的文件修改,通过数据库或URL上传SPC
这个命令会将系统日志的最后一行及之后的内容输出到端口号为9988的网络连接中,如果在终端中输入这个命令并按下回车,那么这个命令就会一直在当前终端运行,并持续将系统日志输出到网络连接中。
如果要在Spark Streaming中监听这个端口,可以使用socketTextStream方法创建一个DStream对象并指定这个端口作为数据源,例如:
```python
lines = ssc.socketTextStream("localhost", 9988)
```
这个代码将创建一个DStream对象lines,并将localhost的9988端口作为数据源。但需要注意的是,这个命令在终端中一直运行着,如果在终端中输入命令后,打开另外一个终端使用nc命令向9988端口发送数据,那么这个数据就会进入Spark Streaming的DStream中。
另外,需要确认防火墙是否开放了9988端口,如果防火墙没有开放这个端口,那么Spark Streaming就无法监听到这个端口的数据。
阅读全文